diff options
Diffstat (limited to 'usr/src/lib/libipmi/common/ipmi_util.c')
-rw-r--r-- | usr/src/lib/libipmi/common/ipmi_util.c | 11 |
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) |