VPP-1440: clean up coverity warnings 24/15124/3
authorDave Barach <dave@barachs.net>
Wed, 3 Oct 2018 15:45:06 +0000 (11:45 -0400)
committerOle Trøan <otroan@employees.org>
Wed, 3 Oct 2018 17:10:44 +0000 (17:10 +0000)
Change-Id: Ie315d4e83c0575d82aee0369ef50e8dd2dad6a2a
Signed-off-by: Dave Barach <dave@barachs.net>
src/plugins/memif/memif.c

index 42325df..c01b8dc 100644 (file)
@@ -682,8 +682,8 @@ memif_socket_filename_add_del (u8 is_add, u32 sock_id, u8 * sock_filename)
          vec_add1 (dir, '\0');
        }
 
-      if (((stat (dir, &file_stat) == -1) || (!S_ISDIR (file_stat.st_mode)))
-         && (idx != 0))
+      if (((dir == 0) || (stat (dir, &file_stat) == -1)
+          || (!S_ISDIR (file_stat.st_mode))) && (idx != 0))
        {
          vec_free (dir);
          return VNET_API_ERROR_INVALID_ARGUMENT;