[Midnightbsd-cvs] src [8127] trunk/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_diskstorage_tbl.c: check for null

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Sep 16 17:44:20 EDT 2016


Revision: 8127
          http://svnweb.midnightbsd.org/src/?rev=8127
Author:   laffer1
Date:     2016-09-16 17:44:19 -0400 (Fri, 16 Sep 2016)
Log Message:
-----------
check for null

Modified Paths:
--------------
    trunk/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_diskstorage_tbl.c

Modified: trunk/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_diskstorage_tbl.c
===================================================================
--- trunk/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_diskstorage_tbl.c	2016-09-16 21:43:31 UTC (rev 8126)
+++ trunk/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_diskstorage_tbl.c	2016-09-16 21:44:19 UTC (rev 8127)
@@ -287,6 +287,9 @@
 
 	/* Walk over the device table looking for ata disks */
 	STAILQ_FOREACH(map, &device_map, link) {
+		/* Skip deleted entries. */
+		if (map->entry_p == NULL)
+			continue;
 		for (found = lookup; found->media != DSM_UNKNOWN; found++) {
 			if (strncmp(map->name_key, found->dev_name,
 			    strlen(found->dev_name)) != 0)
@@ -345,6 +348,9 @@
 
 	/* Look for md devices */
 	STAILQ_FOREACH(map, &device_map, link) {
+		/* Skip deleted entries. */
+		if (map->entry_p == NULL)
+			continue;
 		if (sscanf(map->name_key, "md%d", &unit) != 1)
 			continue;
 



More information about the Midnightbsd-cvs mailing list