diff options
author | Peter Jones <pjones@redhat.com> | 2006-07-27 20:20:17 +0000 |
---|---|---|
committer | Peter Jones <pjones@redhat.com> | 2006-07-27 20:20:17 +0000 |
commit | 07231ba43b2a26f2a3fa638e3162b464f73633b0 (patch) | |
tree | e0fc672969e60efff3a9fb7355970b4440fd70da /loader2/net.c | |
parent | 0466d752cf353094336b0df04d4a5b16ab8a7cdb (diff) | |
download | anaconda-07231ba43b2a26f2a3fa638e3162b464f73633b0.tar.gz anaconda-07231ba43b2a26f2a3fa638e3162b464f73633b0.tar.xz anaconda-07231ba43b2a26f2a3fa638e3162b464f73633b0.zip |
- fix segfault in ks mac addr searching
Diffstat (limited to 'loader2/net.c')
-rw-r--r-- | loader2/net.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/loader2/net.c b/loader2/net.c index ce92fe07f..1fcca9c2c 100644 --- a/loader2/net.c +++ b/loader2/net.c @@ -1589,16 +1589,18 @@ int chooseNetworkInterface(struct loaderData_s * loaderData) { foundDev = 1; free(loaderData->netDev); loaderData->netDev = devs[i]->device; - } else { - free(ksMacAddr); + if (devmacaddr != NULL) + free(devmacaddr); + break; } - if (devmacaddr != NULL) { + if (devmacaddr != NULL) free(devmacaddr); - } } } } + if (ksMacAddr) + free(ksMacAddr); if (foundDev == 1) return LOADER_NOOP; |