Fix some svace issues for memory leak and checking return value
[platform/core/connectivity/net-config.git] / src / utils / util.c
index d80c743..996b2e7 100755 (executable)
@@ -147,8 +147,10 @@ void netconfig_keyfile_save(GKeyFile *keyfile, const char *pathname)
                g_error_free(error);
        }
 
-       chmod(pathname, S_IRUSR | S_IWUSR);
-       DBG("Successfully saved keyfile %s", pathname);
+       if (chmod(pathname, S_IRUSR | S_IWUSR) < 0)
+               DBG("Failed to change mode");
+       else
+               DBG("Successfully saved keyfile %s", pathname);
 
        g_free(keydata);
 }