Fix static analysis issue 19/272719/1
authorHwankyu Jhun <h.jhun@samsung.com>
Wed, 23 Mar 2022 06:27:09 +0000 (15:27 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Wed, 23 Mar 2022 06:27:09 +0000 (15:27 +0900)
Argument of close() cannot be negative.

Change-Id: I596363e5dd6e1c383f44670fc98bf60d267316ff
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/aul_launch.cc

index 93f8319..92cb178 100644 (file)
@@ -654,7 +654,9 @@ class LaunchContext {
     auto channel = std::make_shared<ClientChannel>(
         clifd, cred.pid, cred.uid);
     if (channel == nullptr) {
-      close(clifd);
+      if (clifd > 0)
+        close(clifd);
+
       return true;
     }