Print this page
10132 smatch fixes for MDB
Reviewed by: Andy Fiddaman <andy@omniosce.org>

@@ -1518,13 +1518,13 @@
                 return ("[ shmem ]");
         if (map->map_flags & MDB_TGT_MAP_STACK)
                 return ("[ stack ]");
         if (map->map_flags & MDB_TGT_MAP_ANON)
                 return ("[ anon ]");
-        if (map->map_name != NULL)
-                return (map->map_name);
+        if (map->map_name[0] == '\0')
         return ("[ unknown ]");
+        return (map->map_name);
 }
 
 /*ARGSUSED*/
 static int
 print_map(void *ignored, const mdb_map_t *map, const char *name)

@@ -2341,11 +2341,11 @@
 {
         uint64_t cnt = 10;
         const char *c;
         mdb_pipe_t p;
 
-        if (!flags & DCMD_PIPE)
+        if (!(flags & DCMD_PIPE))
                 return (DCMD_USAGE);
 
         if (argc == 1 || argc == 2) {
                 const char *num;