Home
last modified time | relevance | path

Searched refs:sock (Results 1 – 6 of 6) sorted by relevance

/base/startup/init_lite/services/init/standard/
Dfd_holder_service.c63 static void SendErrorInfo(int sock, const char *errInfo, const char *serviceName) in SendErrorInfo() argument
86 if (TEMP_FAILURE_RETRY(sendmsg(sock, &msghdr, MSG_NOSIGNAL)) < 0) { in SendErrorInfo()
91 static void SendFdsInfo(int sock, Service *service) in SendFdsInfo() argument
94 if (sock < 0 || service == NULL) { in SendFdsInfo()
111 SendErrorInfo(sock, "Faild to build send message", service->name); in SendFdsInfo()
113 if (TEMP_FAILURE_RETRY(sendmsg(sock, &msghdr, MSG_NOSIGNAL)) < 0) { in SendFdsInfo()
128 static void HandlerGetFds(int sock, Service *service) in HandlerGetFds() argument
131 if (sock < 0 || service == NULL) { in HandlerGetFds()
142 SendErrorInfo(sock, errorInfo, service->name); in HandlerGetFds()
145 SendFdsInfo(sock, service); in HandlerGetFds()
[all …]
Dinit.c48 int sock = -1; in FdHolderSockInit() local
51 sock = socket(AF_UNIX, SOCK_DGRAM | SOCK_CLOEXEC | SOCK_NONBLOCK, 0); in FdHolderSockInit()
52 if (sock < 0) { in FdHolderSockInit()
57 setsockopt(sock, SOL_SOCKET, SO_RCVBUFFORCE, &fdHolderBufferSize, sizeof(fdHolderBufferSize)); in FdHolderSockInit()
58 setsockopt(sock, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on)); in FdHolderSockInit()
69 close(sock); in FdHolderSockInit()
73 if (bind(sock, (struct sockaddr *)&addr, len) < 0) { in FdHolderSockInit()
75 close(sock); in FdHolderSockInit()
88 return sock; in FdHolderSockInit()
97 int sock = FdHolderSockInit(); in SystemInit() local
[all …]
/base/startup/init_lite/interfaces/innerkits/fd_holder/
Dfd_holder.c81 int sock = BuildClientSocket(); in ServiceSendFds() local
82 if (sock < 0) { in ServiceSendFds()
94 close(sock); in ServiceSendFds()
108 close(sock); in ServiceSendFds()
112 if (TEMP_FAILURE_RETRY(sendmsg(sock, &msghdr, MSG_NOSIGNAL)) < 0) { in ServiceSendFds()
118 close(sock); in ServiceSendFds()
126 close(sock); in ServiceSendFds()
Dfd_holder_internal.h46 int *ReceiveFds(int sock, struct iovec iovec, size_t *outFdCount, bool nonblock, pid_t *requestPid);
Dfd_holder_internal.c86 int *ReceiveFds(int sock, struct iovec iovec, size_t *outFdCount, bool nonblock, pid_t *requestPid) in ReceiveFds() argument
105 ssize_t rc = TEMP_FAILURE_RETRY(recvmsg(sock, &msghdr, flags)); in ReceiveFds()
/base/startup/init_lite/services/init/include/
Dfd_holder_service.h20 void RegisterFdHoldWatcher(int sock);