Print this page
6659 nvlist_free(NULL) is a no-op

@@ -180,11 +180,10 @@
         err |= nvlist_add_string(fmri, FM_FMRI_SCHEME, FM_FMRI_SCHEME_SW);
 
         sw_obj = fmd_nvl_alloc(hdl, FMD_SLEEP);
         err |= nvlist_add_string(sw_obj, FM_FMRI_SW_OBJ_PATH, object);
         err |= nvlist_add_nvlist(fmri, FM_FMRI_SW_OBJ, sw_obj);
-        if (sw_obj)
                 nvlist_free(sw_obj);
         if (!err)
                 return (fmri);
         else
                 return (0);