Lines Matching full:sock
53 NetlinkHandler *NetlinkManager::setupSocket(int *sock, int netlinkFamily,
65 if ((*sock = socket(PF_NETLINK, SOCK_DGRAM, netlinkFamily)) < 0) {
70 if (setsockopt(*sock, SOL_SOCKET, SO_RCVBUFFORCE, &sz, sizeof(sz)) < 0) {
72 close(*sock);
76 if (setsockopt(*sock, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on)) < 0) {
78 close(*sock);
82 if (bind(*sock, (struct sockaddr *) &nladdr, sizeof(nladdr)) < 0) {
84 close(*sock);
88 NetlinkHandler *handler = new NetlinkHandler(this, *sock, format);
91 close(*sock);