Print this page
patch cleanup
6659 nvlist_free(NULL) is a no-op
*** 21,32 ****
/*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
- #pragma ident "%Z%%M% %I% %E% SMI"
-
#include "librcm_impl.h"
#include "librcm_event.h"
#ifdef DEBUG
static int rcm_debug = 1;
--- 21,30 ----
*** 543,553 ****
rcm_free_info(rcm_info_t *info)
{
while (info) {
rcm_info_t *tmp = info->next;
- if (info->info)
nvlist_free(info->info);
free(info);
info = tmp;
}
--- 541,550 ----
*** 1258,1268 ****
}
out:
if (nvl_packed)
free(nvl_packed);
- if (ret)
nvlist_free(ret);
dprintf((stderr, "daemon call is done. error = %d, errno = %s\n", error,
strerror(errno)));
return (error);
}
--- 1255,1264 ----
*** 1448,1458 ****
return (0);
fail:
if (buf)
free(buf);
- if (nvl)
nvlist_free(nvl);
if (*nvl_packed)
free(*nvl_packed);
*nvl_packed = NULL;
*nvl_size = 0;
--- 1444,1453 ----