[dpdk-dev] problem vhost-user sockets
yuanhan.liu at linux.intel.com
Tue Dec 15 15:04:50 CET 2015
On Tue, Dec 15, 2015 at 03:41:23PM +0300, Pavel Fedin wrote:
> I have a question regarding vhostuser. If we cannot bind to a socket, why do we simply fail with error instead of just unlink()ing
> the path before binding?
I'm thinking you can't simply unlink a file given by a user inside
a libraray unconditionaly. Say, what if a user gives a wrong socket
> This causes a very annoying problem with ovs. After ovs is stopped (i use supplied system integration), these sockets are not
> removed. Looks like ovs just exits without correct cleanup. This effectively causes my vhostuser interfaces to go down until i clean
> them up manually. And i have to do it after every ovs restart, every system reboot, etc. It is very annoying.
> I understand that the app should really do correct cleanup upon exit. But what if it abnormally crashes because of some reason
> (bug, attack, etc)? Shouldn't it be able to automatically recover?
I normally write a short script to handle it automatically.
More information about the dev