/* Set the process label before creating a socket */
sock = socket(AF_UNIX, SOCK_STREAM, 0);
RUNNER_ASSERT_ERRNO_MSG(sock >= 0, "socket failed");
+ SockUniquePtr sockPtr(&sock);
result = bind(sock,
(struct sockaddr*) &sockaddr, sizeof(struct sockaddr_un));
sock = socket(AF_UNIX, SOCK_STREAM, 0);
RUNNER_ASSERT_ERRNO_MSG(sock >= 0, "socket failed");
+ SockUniquePtr sockPtr(&sock);
result = connect(sock,
(struct sockaddr*) &sockaddr, sizeof(struct sockaddr_un));
//Create a socket
sock = socket(AF_UNIX, SOCK_STREAM, 0);
RUNNER_ASSERT_ERRNO_MSG(sock >= 0, "socket failed");
+ SockUniquePtr sockPtr(&sock);
//Bind socket to address
result = bind(sock, (struct sockaddr*) &sockaddr, sizeof(struct sockaddr_un));
//Create socket
sock = socket(AF_UNIX, SOCK_STREAM, 0);
RUNNER_ASSERT_ERRNO_MSG(sock >= 0, "socket failed");
+ SockUniquePtr sockPtr(&sock);
//Try connecting to address
result = connect(sock, (struct sockaddr*) &sockaddr, sizeof(struct sockaddr_un));