summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVasant Hegde <hegdevasant@linux.vnet.ibm.com>2019-04-09 17:21:25 +0530
committerStewart Smith <stewart@linux.ibm.com>2019-04-17 15:56:34 +1000
commitac226d2c98ad95db44e1f2c27775c1b557af876b (patch)
tree08a3bda2638f56d5512f36d11612d41c417c52be
parente0b8541ff8ca6f63c0a8bd65308a6e1c01d4e4ac (diff)
downloadblackbird-skiboot-ac226d2c98ad95db44e1f2c27775c1b557af876b.tar.gz
blackbird-skiboot-ac226d2c98ad95db44e1f2c27775c1b557af876b.zip
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>
-rw-r--r--external/opal-prd/opal-prd.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/external/opal-prd/opal-prd.c b/external/opal-prd/opal-prd.c
index 41d13ecf..33ea5f5a 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;
}
/**
OpenPOWER on IntegriCloud