summaryrefslogtreecommitdiff
path: root/usr.sbin/sysinstall/config.c
diff options
context:
space:
mode:
authorKen Smith <kensmith@FreeBSD.org>2007-10-30 05:03:37 +0000
committerKen Smith <kensmith@FreeBSD.org>2007-10-30 05:03:37 +0000
commit327433d2a20555f7b0b2437143c8f7bddd37d0c0 (patch)
tree7da16b4aad42f7dd98080266b753a41aee74e523 /usr.sbin/sysinstall/config.c
parent0f10497bce8fb709cfc14f9f898c32fef81d4089 (diff)
Notes
Diffstat (limited to 'usr.sbin/sysinstall/config.c')
-rw-r--r--usr.sbin/sysinstall/config.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/usr.sbin/sysinstall/config.c b/usr.sbin/sysinstall/config.c
index 4871089824122..baca42a270ddf 100644
--- a/usr.sbin/sysinstall/config.c
+++ b/usr.sbin/sysinstall/config.c
@@ -871,13 +871,18 @@ configNFSServer(dialogMenuItem *self)
int
configRpcBind(dialogMenuItem *self)
{
+ char *tmp, *tmp2;
int retval = 0;
int doupdate = 1;
if (self != NULL) {
retval = dmenuToggleVariable(self);
- if (strcmp(variable_get(self->data), "YES") != 0)
+ tmp = strdup(self->data);
+ if ((tmp2 = index(tmp, '=')) != NULL)
+ *tmp2 = '\0';
+ if (strcmp(variable_get(tmp), "YES") != 0)
doupdate = 0;
+ free(tmp);
}
if (doupdate && strcmp(variable_get(VAR_RPCBIND_ENABLE), "YES") != 0) {