summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdevinfo/devinfo.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libdevinfo/devinfo.c')
-rw-r--r--usr/src/lib/libdevinfo/devinfo.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/usr/src/lib/libdevinfo/devinfo.c b/usr/src/lib/libdevinfo/devinfo.c
index 476c9a2e43..7247f1f642 100644
--- a/usr/src/lib/libdevinfo/devinfo.c
+++ b/usr/src/lib/libdevinfo/devinfo.c
@@ -21,6 +21,9 @@
/*
* Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
*/
+/*
+ * Copyright 2019, Joyent, Inc.
+ */
/*
* Interfaces for getting device configuration data from kernel
@@ -1708,6 +1711,16 @@ di_prop_find(dev_t match_dev, di_node_t node, const char *name)
}
int
+di_prop_exists(dev_t dev, di_node_t node, const char *prop_name)
+{
+ di_prop_t prop;
+
+ if ((prop = di_prop_find(dev, node, prop_name)) == DI_PROP_NIL)
+ return (0);
+ return (1);
+}
+
+int
di_prop_lookup_ints(dev_t dev, di_node_t node, const char *prop_name,
int **prop_data)
{