Tested-by: JiangYuX <[email protected]> Best Regards Jiang yu
> -----Original Message----- > From: dev [mailto:[email protected]] On Behalf Of Adrian Moreno > Sent: Tuesday, October 20, 2020 3:16 PM > To: [email protected] > Cc: Wang, Yinan <[email protected]>; Fu, Patrick > <[email protected]>; [email protected]; [email protected]; Maxime > Coquelin <[email protected]>; Xia, Chenbo > <[email protected]>; Wang, Zhihong <[email protected]> > Subject: [dpdk-dev] [PATCH] virtio-user: fix backend selection if stat fails > > If stat fails it means the backend must be vhost-user in server mode > > Bugzilla ID: 559 > Fixes: f908b22ea47a ("net/virtio: move backend type selection to ethdev") > Cc: [email protected] > > Signed-off-by: Adrian Moreno <[email protected]> > --- > drivers/net/virtio/virtio_user_ethdev.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/drivers/net/virtio/virtio_user_ethdev.c > b/drivers/net/virtio/virtio_user_ethdev.c > index 042665bc0..ce74d08ab 100644 > --- a/drivers/net/virtio/virtio_user_ethdev.c > +++ b/drivers/net/virtio/virtio_user_ethdev.c > @@ -560,9 +560,10 @@ virtio_user_backend_type(const char *path) > struct stat sb; > > if (stat(path, &sb) == -1) { > - PMD_INIT_LOG(ERR, "Stat fails: %s (%s)\n", path, > + PMD_INIT_LOG(INFO, "Stat fails: %s (%s)\n", path, > strerror(errno)); > - return VIRTIO_USER_BACKEND_UNKNOWN; > + /* Must be vhost-user in server mode */ > + return VIRTIO_USER_BACKEND_VHOST_USER; > } > > if (S_ISSOCK(sb.st_mode)) { > -- > 2.26.2

