Add stubs for send/recv fd functions in local transports

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
This commit is contained in:
Alan Coopersmith
2013-11-06 21:52:21 -08:00
parent 08bf85958f
commit 32070a64ba

View File

@@ -140,6 +140,21 @@ TRANS(ReopenFail)(XtransConnInfo ciptr _X_UNUSED, int fd _X_UNUSED, char *port _
#endif /* TRANS_REOPEN */ #endif /* TRANS_REOPEN */
#if XTRANS_SEND_FDS
static int
TRANS(LocalRecvFdInvalid)(XtransConnInfo ciptr)
{
errno = EINVAL;
return -1;
}
static int
TRANS(LocalSendFdInvalid)(XtransConnInfo ciptr, int fd, int do_close)
{
errno = EINVAL;
return -1;
}
#endif
static int static int
@@ -2368,6 +2383,10 @@ Xtransport TRANS(LocalFuncs) = {
TRANS(LocalWrite), TRANS(LocalWrite),
TRANS(LocalReadv), TRANS(LocalReadv),
TRANS(LocalWritev), TRANS(LocalWritev),
#if XTRANS_SEND_FDS
TRANS(LocalSendFdInvalid),
TRANS(LocalRecvFdInvalid),
#endif
TRANS(LocalDisconnect), TRANS(LocalDisconnect),
TRANS(LocalClose), TRANS(LocalClose),
TRANS(LocalCloseForCloning), TRANS(LocalCloseForCloning),
@@ -2410,6 +2429,10 @@ Xtransport TRANS(PTSFuncs) = {
TRANS(LocalWrite), TRANS(LocalWrite),
TRANS(LocalReadv), TRANS(LocalReadv),
TRANS(LocalWritev), TRANS(LocalWritev),
#if XTRANS_SEND_FDS
TRANS(LocalSendFdInvalid),
TRANS(LocalRecvFdInvalid),
#endif
TRANS(LocalDisconnect), TRANS(LocalDisconnect),
TRANS(LocalClose), TRANS(LocalClose),
TRANS(LocalCloseForCloning), TRANS(LocalCloseForCloning),
@@ -2454,6 +2477,10 @@ Xtransport TRANS(NAMEDFuncs) = {
TRANS(LocalWrite), TRANS(LocalWrite),
TRANS(LocalReadv), TRANS(LocalReadv),
TRANS(LocalWritev), TRANS(LocalWritev),
#if XTRANS_SEND_FDS
TRANS(LocalSendFdInvalid),
TRANS(LocalRecvFdInvalid),
#endif
TRANS(LocalDisconnect), TRANS(LocalDisconnect),
TRANS(LocalClose), TRANS(LocalClose),
TRANS(LocalCloseForCloning), TRANS(LocalCloseForCloning),
@@ -2495,6 +2522,10 @@ Xtransport TRANS(PIPEFuncs) = {
TRANS(LocalWrite), TRANS(LocalWrite),
TRANS(LocalReadv), TRANS(LocalReadv),
TRANS(LocalWritev), TRANS(LocalWritev),
#if XTRANS_SEND_FDS
TRANS(LocalSendFdInvalid),
TRANS(LocalRecvFdInvalid),
#endif
TRANS(LocalDisconnect), TRANS(LocalDisconnect),
TRANS(LocalClose), TRANS(LocalClose),
TRANS(LocalCloseForCloning), TRANS(LocalCloseForCloning),
@@ -2539,6 +2570,10 @@ Xtransport TRANS(SCOFuncs) = {
TRANS(LocalWrite), TRANS(LocalWrite),
TRANS(LocalReadv), TRANS(LocalReadv),
TRANS(LocalWritev), TRANS(LocalWritev),
#if XTRANS_SEND_FDS
TRANS(LocalSendFdInvalid),
TRANS(LocalRecvFdInvalid),
#endif
TRANS(LocalDisconnect), TRANS(LocalDisconnect),
TRANS(LocalClose), TRANS(LocalClose),
TRANS(LocalCloseForCloning), TRANS(LocalCloseForCloning),