Lines Matching defs:socketFd
85 int socketFd = libcSocket(domain, type, protocol);
86 if (socketFd == -1) {
91 if (int error = setNetworkForSocket(netId, socketFd)) {
92 return closeFdAndSetErrno(socketFd, error);
95 return socketFd;
117 int socketFd;
119 socketFd = libcSocket(AF_INET6, SOCK_DGRAM, 0);
121 socketFd = socket(AF_INET6, SOCK_DGRAM, 0);
123 if (socketFd < 0) {
126 int error = setNetworkForSocket(netId, socketFd);
130 close(socketFd);
164 extern "C" int getNetworkForSocket(unsigned* netId, int socketFd) {
165 if (!netId || socketFd < 0) {
170 if (getsockopt(socketFd, SOL_SOCKET, SO_MARK, &fwmark.intValue, &fwmarkLen) == -1) {
181 extern "C" int setNetworkForSocket(unsigned netId, int socketFd) {
182 if (socketFd < 0) {
186 return FwmarkClient().send(&command, sizeof(command), socketFd);
197 extern "C" int protectFromVpn(int socketFd) {
198 if (socketFd < 0) {
202 return FwmarkClient().send(&command, sizeof(command), socketFd);
205 extern "C" int setNetworkForUser(uid_t uid, int socketFd) {
206 if (socketFd < 0) {
210 return FwmarkClient().send(&command, sizeof(command), socketFd);