summaryrefslogtreecommitdiff
path: root/usr/src/lib/libipmi/common/ipmi_util.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libipmi/common/ipmi_util.c')
-rw-r--r--usr/src/lib/libipmi/common/ipmi_util.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/usr/src/lib/libipmi/common/ipmi_util.c b/usr/src/lib/libipmi/common/ipmi_util.c
index 5831af9aa0..e461820af9 100644
--- a/usr/src/lib/libipmi/common/ipmi_util.c
+++ b/usr/src/lib/libipmi/common/ipmi_util.c
@@ -139,6 +139,17 @@ ipmi_zalloc(ipmi_handle_t *ihp, size_t size)
return (ptr);
}
+char *
+ipmi_strdup(ipmi_handle_t *ihp, const char *str)
+{
+ char *ptr;
+
+ if ((ptr = strdup(str)) == NULL)
+ (void) ipmi_set_error(ihp, EIPMI_NOMEM, NULL);
+
+ return (ptr);
+}
+
/* ARGSUSED */
void
ipmi_free(ipmi_handle_t *ihp, void *ptr)