aboutsummaryrefslogtreecommitdiff
path: root/lib/libdevinfo
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libdevinfo')
-rw-r--r--lib/libdevinfo/Makefile3
-rw-r--r--lib/libdevinfo/devinfo.c2
-rw-r--r--lib/libdevinfo/devinfo.h3
3 files changed, 3 insertions, 5 deletions
diff --git a/lib/libdevinfo/Makefile b/lib/libdevinfo/Makefile
index e11e7a61af2d..b74806e42672 100644
--- a/lib/libdevinfo/Makefile
+++ b/lib/libdevinfo/Makefile
@@ -1,4 +1,3 @@
-
PACKAGE= devmatch
LIB= devinfo
SRCS= devinfo.c
@@ -15,7 +14,7 @@ MLINKS+=devinfo.3 devinfo_foreach_device_resource.3
MLINKS+=devinfo.3 devinfo_foreach_rman_resource.3
MLINKS+=devinfo.3 devinfo_foreach_rman.3
-SHLIB_MAJOR= 6
+SHLIB_MAJOR= 7
WARNS?= 3
diff --git a/lib/libdevinfo/devinfo.c b/lib/libdevinfo/devinfo.c
index 115e7ea76602..65a26d871371 100644
--- a/lib/libdevinfo/devinfo.c
+++ b/lib/libdevinfo/devinfo.c
@@ -420,7 +420,7 @@ devinfo_handle_to_device(devinfo_handle_t handle)
*/
if (handle == DEVINFO_ROOT_DEVICE) {
TAILQ_FOREACH(dd, &devinfo_dev, dd_link)
- if (dd->dd_dev.dd_parent == DEVINFO_ROOT_DEVICE)
+ if (dd->dd_dev.dd_parent == 0)
return(&dd->dd_dev);
return(NULL);
}
diff --git a/lib/libdevinfo/devinfo.h b/lib/libdevinfo/devinfo.h
index 32af3a0398a9..0d02a75195d3 100644
--- a/lib/libdevinfo/devinfo.h
+++ b/lib/libdevinfo/devinfo.h
@@ -30,12 +30,11 @@
#ifndef _DEVINFO_H_INCLUDED
#define _DEVINFO_H_INCLUDED
-#include <sys/cdefs.h>
#include <sys/types.h>
#include <sys/bus.h>
typedef __uintptr_t devinfo_handle_t;
-#define DEVINFO_ROOT_DEVICE ((devinfo_handle_t)0)
+#define DEVINFO_ROOT_DEVICE ((devinfo_handle_t)-1)
typedef enum device_state devinfo_state_t;