Fix SVACE issue 70/200370/1 accepted/tizen/unified/20190307.230831 submit/tizen/20190225.103648
authorMikhail Kashkarov <m.kashkarov@partner.samsung.com>
Fri, 22 Feb 2019 08:22:23 +0000 (11:22 +0300)
committerMikhail Kashkarov <m.kashkarov@partner.samsung.com>
Fri, 22 Feb 2019 08:30:28 +0000 (11:30 +0300)
Warning Message:
- The handle 'f' was created at Anr.cpp:67 by calling function 'fopen' and lost
  at Anr.cpp:90.

Change-Id: I9efc6e5a34bf834b8ce091dc78299cf3fe0e7465

daemon/cpp/inst/Anr.cpp

index 5211cb4..49b9197 100644 (file)
@@ -87,11 +87,13 @@ int del(const std::string &name)
     if (fseek(f, 0L, SEEK_SET) == -1) {
         int err = errno;
         LOGE("Failed to set file offset, errno=%d\n", err);
+        fclose(f);
         return -err;
     }
     if (ftruncate(fileno(f), 0) == -1) {
         int err = errno;
         LOGE("Failed to truncate file, errno=%d\n", err);
+        fclose(f);
         return -err;
     }