Module Name: src Committed By: apb Date: Thu Feb 7 13:21:35 UTC 2013
Modified Files: src/sbin/ifconfig: ifconfig.c Log Message: Abort on error from prop_dictionary_augment. To generate a diff of this commit: cvs rdiff -u -r1.228 -r1.229 src/sbin/ifconfig/ifconfig.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sbin/ifconfig/ifconfig.c diff -u src/sbin/ifconfig/ifconfig.c:1.228 src/sbin/ifconfig/ifconfig.c:1.229 --- src/sbin/ifconfig/ifconfig.c:1.228 Thu Nov 1 13:43:23 2012 +++ src/sbin/ifconfig/ifconfig.c Thu Feb 7 13:21:34 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: ifconfig.c,v 1.228 2012/11/01 13:43:23 pgoyette Exp $ */ +/* $NetBSD: ifconfig.c,v 1.229 2013/02/07 13:21:34 apb Exp $ */ /*- * Copyright (c) 1997, 1998, 2000 The NetBSD Foundation, Inc. @@ -63,7 +63,7 @@ #ifndef lint __COPYRIGHT("@(#) Copyright (c) 1983, 1993\ The Regents of the University of California. All rights reserved."); -__RCSID("$NetBSD: ifconfig.c,v 1.228 2012/11/01 13:43:23 pgoyette Exp $"); +__RCSID("$NetBSD: ifconfig.c,v 1.229 2013/02/07 13:21:34 apb Exp $"); #endif /* not lint */ #include <sys/param.h> @@ -681,8 +681,12 @@ main(int argc, char **argv) env = (nmatch > 0) ? match[(int)nmatch - 1].m_env : NULL; if (env == NULL) env = oenv; - else + else { env = prop_dictionary_augment(env, oenv); + if (env == NULL) + err(EXIT_FAILURE, "%s: prop_dictionary_augment", + __func__); + } /* Process any media commands that may have been issued. */ process_media_commands(env);