mirror of
https://github.com/SwallowOS/xorg_lib_libxtrans
synced 2025-11-05 22:46:00 +08:00
Add stubs for send/recv fd functions in local transports
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
This commit is contained in:
35
Xtranslcl.c
35
Xtranslcl.c
@@ -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),
|
||||||
|
|||||||
Reference in New Issue
Block a user