aboutsummaryrefslogtreecommitdiffstats
path: root/src/vnet/devices/virtio/vhost-user.c
diff options
context:
space:
mode:
authorWojciech Dec <wdec@cisco.com>2017-01-03 10:38:37 +0100
committerDamjan Marion <dmarion.lists@gmail.com>2017-01-03 10:41:32 +0000
commit3cd9eed64b82bd50735434e0679e7fd085ec2884 (patch)
tree41f19c1d13cb29d1a017ecc45859f0f5f38f94ae /src/vnet/devices/virtio/vhost-user.c
parentd63370ccb3941ef752e06c397f74e39abbd52ed3 (diff)
Fix crash on null vhost-user socket - VPP-573
Fix for VPP-573. Change-Id: If7d9690901efebf62fdf28219097153d98c79c0c Signed-off-by: Wojciech Dec <wdec@cisco.com>
Diffstat (limited to 'src/vnet/devices/virtio/vhost-user.c')
-rw-r--r--src/vnet/devices/virtio/vhost-user.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/vnet/devices/virtio/vhost-user.c b/src/vnet/devices/virtio/vhost-user.c
index bde8106c501..f9bbae4f90f 100644
--- a/src/vnet/devices/virtio/vhost-user.c
+++ b/src/vnet/devices/virtio/vhost-user.c
@@ -2578,6 +2578,11 @@ vhost_user_create_if (vnet_main_t * vnm, vlib_main_t * vm,
int rv = 0;
int server_sock_fd = -1;
+ if (sock_filename == NULL || !(strlen (sock_filename) > 0))
+ {
+ return VNET_API_ERROR_INVALID_ARGUMENT;
+ }
+
if (is_server)
{
if ((rv =