From 44943dcf5b91cbc39e05f57829f23d582eae9eea Mon Sep 17 00:00:00 2001 From: jilles Date: Sat, 4 Feb 2012 23:29:07 +0000 Subject: sh: Fix swapped INTON/INTOFF. A possible consequence of this bug was a memory leak if SIGINT arrived during a 'set' command (listing variables). MFC after: 1 week --- bin/sh/var.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/sh/var.c b/bin/sh/var.c index bc00e06..6041459 100644 --- a/bin/sh/var.c +++ b/bin/sh/var.c @@ -603,7 +603,7 @@ showvarscmd(int argc __unused, char **argv __unused) } } - INTON; + INTOFF; vars = ckmalloc(n * sizeof(*vars)); i = 0; for (vpp = vartab; vpp < vartab + VTABSIZE; vpp++) { @@ -628,7 +628,7 @@ showvarscmd(int argc __unused, char **argv __unused) out1c('\n'); } ckfree(vars); - INTOFF; + INTON; return 0; } -- cgit v1.1