Module Name:    src
Committed By:   riz
Date:           Sun Aug 14 23:44:48 UTC 2011

Modified Files:
        src/sbin/drvctl [netbsd-5]: drvctl.c

Log Message:
Pull up following revision(s) (requested by jmcneill in ticket #1659):
        sbin/drvctl/drvctl.c: patch
Fix the build problem introduced by pullup ticket #1656.


To generate a diff of this commit:
cvs rdiff -u -r1.6.10.3 -r1.6.10.4 src/sbin/drvctl/drvctl.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/drvctl/drvctl.c
diff -u src/sbin/drvctl/drvctl.c:1.6.10.3 src/sbin/drvctl/drvctl.c:1.6.10.4
--- src/sbin/drvctl/drvctl.c:1.6.10.3	Fri Aug 12 20:55:55 2011
+++ src/sbin/drvctl/drvctl.c	Sun Aug 14 23:44:48 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: drvctl.c,v 1.6.10.3 2011/08/12 20:55:55 riz Exp $ */
+/* $NetBSD: drvctl.c,v 1.6.10.4 2011/08/14 23:44:48 riz Exp $ */
 
 /*
  * Copyright (c) 2004
@@ -228,13 +228,14 @@
 	while (p) {
 		cur = p;
 		p = strtok_r(NULL, "/", &ep);
+		obj = prop_dictionary_get(dict, cur);
+		if (obj == NULL)
+			exit(EXIT_FAILURE);
 		if (p) {
-			if (prop_dictionary_get_dict(dict, cur, &dict) == false)
+			if (prop_object_type(obj) != PROP_TYPE_DICTIONARY)
 				exit(EXIT_FAILURE);
+			dict = obj;
 		} else {
-			obj = prop_dictionary_get(dict, cur);
-			if (obj == NULL)
-				exit(EXIT_FAILURE);
 			switch (prop_object_type(obj)) {
 			case PROP_TYPE_BOOL:
 				printf("%s\n",

Reply via email to