diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2018-01-26 20:41:10 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-01-26 20:42:20 +0100 |
commit | 01811d0d7209332aa7ba90acc2dba9b7b2c0067d (patch) | |
tree | 6d0d96827abdc0c67c7d72e801362ef8f6c1760f /fs | |
parent | dbd08c5ac14993842137494c16952c01214a039d (diff) | |
download | barebox-01811d0d7209332aa7ba90acc2dba9b7b2c0067d.tar.gz barebox-01811d0d7209332aa7ba90acc2dba9b7b2c0067d.tar.xz |
fs: Fix memory leak in mount()
"path" is allocated by normalise_path() and thus must be
freed. This was done in the error path, but not in the success
path.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/fs.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1392,6 +1392,8 @@ int mount(const char *device, const char *fsname, const char *_path, fsdev_set_linux_rootarg(fsdev, str); } + free(path); + return 0; err_no_driver: |