diff options
Diffstat (limited to 'utils/fwparam_ibft/fwparam_ppc.c')
-rw-r--r-- | utils/fwparam_ibft/fwparam_ppc.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/utils/fwparam_ibft/fwparam_ppc.c b/utils/fwparam_ibft/fwparam_ppc.c index 52a5c50..429d45c 100644 --- a/utils/fwparam_ibft/fwparam_ppc.c +++ b/utils/fwparam_ibft/fwparam_ppc.c @@ -132,6 +132,7 @@ static int locate_mac(const char *devtree, struct ofw_dev *ofwdev) error = errno; fprintf(stderr, "%s: open %s, %s\n", __func__, mac_file, strerror(errno)); + free(mac_file); goto lpm_bail; } @@ -140,12 +141,10 @@ static int locate_mac(const char *devtree, struct ofw_dev *ofwdev) error = EIO; fprintf(stderr, "%s: read %s, %s\n", __func__, mac_file, strerror(errno)); - goto lpm_bail; } free(mac_file); close(mac_fd); - lpm_bail: return error; } |