Module Name: src Committed By: dholland Date: Wed May 21 05:25:34 UTC 2014
Modified Files: src/usr.bin/config: files.c Log Message: avoid error path SIGSEGV To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/usr.bin/config/files.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/config/files.c diff -u src/usr.bin/config/files.c:1.11 src/usr.bin/config/files.c:1.12 --- src/usr.bin/config/files.c:1.11 Sun Mar 11 08:21:53 2012 +++ src/usr.bin/config/files.c Wed May 21 05:25:34 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: files.c,v 1.11 2012/03/11 08:21:53 dholland Exp $ */ +/* $NetBSD: files.c,v 1.12 2014/05/21 05:25:34 dholland Exp $ */ /* * Copyright (c) 1992, 1993 @@ -160,7 +160,9 @@ addfile(const char *path, struct condexp TAILQ_INSERT_TAIL(&allfiles, fi, fi_next); return; bad: - condexpr_destroy(optx); + if (optx != NULL) { + condexpr_destroy(optx); + } } void