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

@@ -3629,11 +3629,10 @@
         nvlp = NULL;
         if (nvlist_unpack((char *)earg, size, &nvlp, NULL) ||
             nvlist_lookup_string(nvlp, PICLEVENTARG_DEVFS_PATH, &devfs_path) ||
             strlen(devfs_path) > (PATH_MAX - sizeof (PLATFORM_PATH))) {
                 syslog(LOG_INFO, PICL_EVENT_DROPPED, ename);
-                if (nvlp)
                         nvlist_free(nvlp);
                 return;
         }
 
         (void) strlcpy(ptreepath, PLATFORM_PATH, PATH_MAX);