mirror of
https://github.com/SwallowOS/xorg_lib_libxtrans
synced 2025-11-08 00:06:05 +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 */
|
||||
|
||||
#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
|
||||
@@ -2368,6 +2383,10 @@ Xtransport TRANS(LocalFuncs) = {
|
||||
TRANS(LocalWrite),
|
||||
TRANS(LocalReadv),
|
||||
TRANS(LocalWritev),
|
||||
#if XTRANS_SEND_FDS
|
||||
TRANS(LocalSendFdInvalid),
|
||||
TRANS(LocalRecvFdInvalid),
|
||||
#endif
|
||||
TRANS(LocalDisconnect),
|
||||
TRANS(LocalClose),
|
||||
TRANS(LocalCloseForCloning),
|
||||
@@ -2410,6 +2429,10 @@ Xtransport TRANS(PTSFuncs) = {
|
||||
TRANS(LocalWrite),
|
||||
TRANS(LocalReadv),
|
||||
TRANS(LocalWritev),
|
||||
#if XTRANS_SEND_FDS
|
||||
TRANS(LocalSendFdInvalid),
|
||||
TRANS(LocalRecvFdInvalid),
|
||||
#endif
|
||||
TRANS(LocalDisconnect),
|
||||
TRANS(LocalClose),
|
||||
TRANS(LocalCloseForCloning),
|
||||
@@ -2454,6 +2477,10 @@ Xtransport TRANS(NAMEDFuncs) = {
|
||||
TRANS(LocalWrite),
|
||||
TRANS(LocalReadv),
|
||||
TRANS(LocalWritev),
|
||||
#if XTRANS_SEND_FDS
|
||||
TRANS(LocalSendFdInvalid),
|
||||
TRANS(LocalRecvFdInvalid),
|
||||
#endif
|
||||
TRANS(LocalDisconnect),
|
||||
TRANS(LocalClose),
|
||||
TRANS(LocalCloseForCloning),
|
||||
@@ -2495,6 +2522,10 @@ Xtransport TRANS(PIPEFuncs) = {
|
||||
TRANS(LocalWrite),
|
||||
TRANS(LocalReadv),
|
||||
TRANS(LocalWritev),
|
||||
#if XTRANS_SEND_FDS
|
||||
TRANS(LocalSendFdInvalid),
|
||||
TRANS(LocalRecvFdInvalid),
|
||||
#endif
|
||||
TRANS(LocalDisconnect),
|
||||
TRANS(LocalClose),
|
||||
TRANS(LocalCloseForCloning),
|
||||
@@ -2539,6 +2570,10 @@ Xtransport TRANS(SCOFuncs) = {
|
||||
TRANS(LocalWrite),
|
||||
TRANS(LocalReadv),
|
||||
TRANS(LocalWritev),
|
||||
#if XTRANS_SEND_FDS
|
||||
TRANS(LocalSendFdInvalid),
|
||||
TRANS(LocalRecvFdInvalid),
|
||||
#endif
|
||||
TRANS(LocalDisconnect),
|
||||
TRANS(LocalClose),
|
||||
TRANS(LocalCloseForCloning),
|
||||
|
||||
Reference in New Issue
Block a user