Drop useless cap_clear() following cap_init() 06/222506/3
authorKonrad Lipinski <k.lipinski2@samsung.com>
Wed, 15 Jan 2020 15:28:27 +0000 (16:28 +0100)
committerDariusz Michaluk <d.michaluk@samsung.com>
Fri, 17 Jan 2020 12:30:21 +0000 (12:30 +0000)
"The initial value of all flags are cleared." (https://linux.die.net/man/3/cap_init)

Change-Id: I6f55acaf0676daca3befe3b37fb249902c59e91e

src/client/client-security-manager.cpp

index dc284ea98019b032dcae3f8c351887f103e7a8ef..73288f9a18efbf5975679950641fd2c7ac7af14a 100644 (file)
@@ -787,13 +787,6 @@ int security_manager_drop_process_privileges(void)
         return SECURITY_MANAGER_ERROR_MEMORY;
     }
 
-    ret = cap_clear(cap);
-    if (ret) {
-        LogError("Unable to initialize capability object");
-        cap_free(cap);
-        return SECURITY_MANAGER_ERROR_UNKNOWN;
-    }
-
     ret = cap_set_proc(cap);
     if (ret) {
         LogError("Unable to drop process capabilities");