diff options
author | Vasant Hegde <hegdevasant@linux.vnet.ibm.com> | 2019-04-09 17:21:25 +0530 |
---|---|---|
committer | Stewart Smith <stewart@linux.ibm.com> | 2019-04-17 15:56:34 +1000 |
commit | ac226d2c98ad95db44e1f2c27775c1b557af876b (patch) | |
tree | 08a3bda2638f56d5512f36d11612d41c417c52be /external | |
parent | e0b8541ff8ca6f63c0a8bd65308a6e1c01d4e4ac (diff) | |
download | skiboot-ac226d2c98ad95db44e1f2c27775c1b557af876b.zip skiboot-ac226d2c98ad95db44e1f2c27775c1b557af876b.tar.gz skiboot-ac226d2c98ad95db44e1f2c27775c1b557af876b.tar.bz2 |
opal-prd: Fix memory leak in is-fsp-system check
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
Diffstat (limited to 'external')
-rw-r--r-- | external/opal-prd/opal-prd.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/external/opal-prd/opal-prd.c b/external/opal-prd/opal-prd.c index 41d13ec..33ea5f5 100644 --- a/external/opal-prd/opal-prd.c +++ b/external/opal-prd/opal-prd.c @@ -255,6 +255,7 @@ static void pr_log_daemon_init(void) /* Check service processor type */ static bool is_fsp_system(void) { + bool fsp_system = true; char *path; int rc; @@ -264,7 +265,11 @@ static bool is_fsp_system(void) return false; } - return access(path, F_OK) ? false : true; + if (access(path, F_OK)) + fsp_system = false; + + free(path); + return fsp_system; } /** |