From 8db557a393ea92c6335b9408362e10a9e95e0561 Mon Sep 17 00:00:00 2001 From: enami Date: Wed, 19 Jul 2000 10:05:43 +0000 Subject: [PATCH] Free storage allocated by fparseln. --- sbin/sysctl/sysctl.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sbin/sysctl/sysctl.c b/sbin/sysctl/sysctl.c index e54f003bfe58..52b5b56e4026 100644 --- a/sbin/sysctl/sysctl.c +++ b/sbin/sysctl/sysctl.c @@ -1,4 +1,4 @@ -/* $NetBSD: sysctl.c,v 1.40 2000/07/15 07:07:02 simonb Exp $ */ +/* $NetBSD: sysctl.c,v 1.41 2000/07/19 10:05:43 enami Exp $ */ /* * Copyright (c) 1993 @@ -44,7 +44,7 @@ __COPYRIGHT( #if 0 static char sccsid[] = "@(#)sysctl.c 8.1 (Berkeley) 6/6/93"; #else -__RCSID("$NetBSD: sysctl.c,v 1.40 2000/07/15 07:07:02 simonb Exp $"); +__RCSID("$NetBSD: sysctl.c,v 1.41 2000/07/19 10:05:43 enami Exp $"); #endif #endif /* not lint */ @@ -238,10 +238,10 @@ main(argc, argv) if (fp == NULL) { err(1, "%s", fn); } else { - while ((l = fparseln(fp, NULL, NULL, NULL, 0))) { - if (*l) { + for (; (l = fparseln(fp, NULL, NULL, NULL, 0)) != NULL; + free(l)) { + if (*l) parse(l, 1); - } } fclose(fp); }