There's no need to add any more specific information. The bug's in the code in qemu.
net/vde.c:
static int net_vde_init(VLANState *vlan, const char *model, const char *name, const char *sock, int port, const char *group, int mode)
{
...
vde = vde_open(init_sock, (char *)"QEMU", &args);
if (!vde){
return -1;
}
...
}
There's no message generated there. Callers merely pass the failure up the road, where it's finally handled as exit(1). If _anything_ is wrong in vde_open() (which can fail due to variety of reasons, including wrong path to the listening socket and what not), nothing will indicate that, just a trivial, silent exit.
There's no need to add any more specific information. The bug's in the code in qemu.
net/vde.c:
static int net_vde_ init(VLANState *vlan, const char *model,
const char *name, const char *sock,
int port, const char *group, int mode)
{
...
vde = vde_open(init_sock, (char *)"QEMU", &args);
if (!vde){
return -1;
}
...
}
There's no message generated there. Callers merely pass the failure up the road, where it's finally handled as exit(1). If _anything_ is wrong in vde_open() (which can fail due to variety of reasons, including wrong path to the listening socket and what not), nothing will indicate that, just a trivial, silent exit.