aboutsummaryrefslogtreecommitdiff
path: root/sbin
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2013-04-25 16:34:04 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2013-04-25 16:34:04 +0000
commitab210b805744a5a2ce46c1791d18f6f2ed5898a6 (patch)
tree982b2757ee4a876bc1d2f3b37b2f7d69719a794a /sbin
parent8cc5fb3d9135afbfd028c9c98faeb7480f145534 (diff)
downloadsrc-ab210b805744a5a2ce46c1791d18f6f2ed5898a6.tar.gz
src-ab210b805744a5a2ce46c1791d18f6f2ed5898a6.zip
Don't free memory that is going to be used as error string.
PR: bin/178121 Submitted by: Garrett Cooper <yaneurabeya gmail.com>
Notes
Notes: svn path=/head/; revision=249897
Diffstat (limited to 'sbin')
-rw-r--r--sbin/ifconfig/iflagg.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/sbin/ifconfig/iflagg.c b/sbin/ifconfig/iflagg.c
index a4747298019e..29b8574f4b1a 100644
--- a/sbin/ifconfig/iflagg.c
+++ b/sbin/ifconfig/iflagg.c
@@ -98,10 +98,8 @@ setlagghash(const char *val, int d, int s, const struct afswtch *afp)
rf.rf_flags |= LAGG_F_HASHL3;
else if (strcmp(tok, "l4") == 0)
rf.rf_flags |= LAGG_F_HASHL4;
- else {
- free(str);
+ else
errx(1, "Invalid lagghash option: %s", tok);
- }
}
free(str);
if (rf.rf_flags == 0)