Use SocketUniquePtr in libprivilege-control tests 38/26138/7
authorMarcin Niesluchowski <m.niesluchow@samsung.com>
Mon, 18 Aug 2014 09:34:44 +0000 (11:34 +0200)
committerMarcin Niesluchowski <m.niesluchow@samsung.com>
Mon, 25 Aug 2014 08:58:00 +0000 (01:58 -0700)
Change-Id: I47a95cf3f8d6e4c830d1c26e1bfef70ed78747e3

tests/libprivilege-control-tests/test_cases.cpp
tests/libprivilege-control-tests/test_cases_nosmack.cpp

index 58c50f4..e1e96f8 100644 (file)
@@ -872,6 +872,7 @@ RUNNER_MULTIPROCESS_TEST_SMACK(privilege_control15_app_id_from_socket)
         /* 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));
@@ -904,6 +905,7 @@ RUNNER_MULTIPROCESS_TEST_SMACK(privilege_control15_app_id_from_socket)
 
             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));
index 89d62ec..9aa0bd1 100644 (file)
@@ -401,6 +401,7 @@ RUNNER_MULTIPROCESS_TEST_NOSMACK(privilege_control15_app_id_from_socket_nosmack)
         //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));
@@ -430,6 +431,7 @@ RUNNER_MULTIPROCESS_TEST_NOSMACK(privilege_control15_app_id_from_socket_nosmack)
         //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));