[Midnightbsd-cvs] src [9310] trunk/sys/kern/uipc_usrreq.c: add support of passing SCM_BINTIME ancillary data objects for PF_LOCAL sockets.
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Thu Mar 2 18:37:57 EST 2017
Revision: 9310
http://svnweb.midnightbsd.org/src/?rev=9310
Author: laffer1
Date: 2017-03-02 18:37:57 -0500 (Thu, 02 Mar 2017)
Log Message:
-----------
add support of passing SCM_BINTIME ancillary data objects for PF_LOCAL sockets.
Modified Paths:
--------------
trunk/sys/kern/uipc_usrreq.c
Modified: trunk/sys/kern/uipc_usrreq.c
===================================================================
--- trunk/sys/kern/uipc_usrreq.c 2017-03-02 23:36:23 UTC (rev 9309)
+++ trunk/sys/kern/uipc_usrreq.c 2017-03-02 23:37:57 UTC (rev 9310)
@@ -1815,6 +1815,7 @@
struct mbuf *control = *controlp;
struct proc *p = td->td_proc;
struct filedesc *fdescp = p->p_fd;
+ struct bintime *bt;
struct cmsghdr *cm = mtod(control, struct cmsghdr *);
struct cmsgcred *cmcred;
struct file **rp;
@@ -1923,6 +1924,18 @@
microtime(tv);
break;
+ case SCM_BINTIME:
+ *controlp = sbcreatecontrol(NULL, sizeof(*bt),
+ SCM_BINTIME, SOL_SOCKET);
+ if (*controlp == NULL) {
+ error = ENOBUFS;
+ goto out;
+ }
+ bt = (struct bintime *)
+ CMSG_DATA(mtod(*controlp, struct cmsghdr *));
+ bintime(bt);
+ break;
+
default:
error = EINVAL;
goto out;
More information about the Midnightbsd-cvs
mailing list