X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Fmemif%2Fmemif.c;h=e8fb0e94a693396e958c6371d2ab78cf9d35172d;hb=refs%2Fchanges%2F86%2F15186%2F2;hp=63f72a30de41423bd3c8f6d8b00da3bbf0fd8176;hpb=de728ac3c06531f5c16fac65c505f0e63948ebe8;p=vpp.git diff --git a/src/plugins/memif/memif.c b/src/plugins/memif/memif.c index 63f72a30de4..e8fb0e94a69 100644 --- a/src/plugins/memif/memif.c +++ b/src/plugins/memif/memif.c @@ -680,8 +680,10 @@ memif_socket_filename_add_del (u8 is_add, u32 sock_id, u8 * sock_filename) } /* check dir existance and access rights for effective user/group IDs */ - if (faccessat ( /* ignored */ -1, dir, F_OK | R_OK | W_OK, AT_EACCESS) < - 0) + if ((dir == NULL) + || + (faccessat ( /* ignored */ -1, dir, F_OK | R_OK | W_OK, AT_EACCESS) + < 0)) { vec_free (dir); return VNET_API_ERROR_INVALID_ARGUMENT;