diff options
Diffstat (limited to 'usr/src/lib/libdevinfo/devinfo.c')
| -rw-r--r-- | usr/src/lib/libdevinfo/devinfo.c | 13 |
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) { |
