aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr.sbin/bhyve/bhyverun.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/usr.sbin/bhyve/bhyverun.c b/usr.sbin/bhyve/bhyverun.c
index 4c2c07b934a7..70dd52c9b2b4 100644
--- a/usr.sbin/bhyve/bhyverun.c
+++ b/usr.sbin/bhyve/bhyverun.c
@@ -271,7 +271,7 @@ usage(int code)
static int
topology_parse(const char *opt)
{
- char *cp, *str;
+ char *cp, *str, *tofree;
if (*opt == '\0') {
set_config_value("sockets", "1");
@@ -281,7 +281,7 @@ topology_parse(const char *opt)
return (0);
}
- str = strdup(opt);
+ tofree = str = strdup(opt);
if (str == NULL)
errx(4, "Failed to allocate memory");
@@ -303,11 +303,11 @@ topology_parse(const char *opt)
else
set_config_value("cpus", cp);
}
- free(str);
+ free(tofree);
return (0);
out:
- free(str);
+ free(tofree);
return (-1);
}