21.06.2013 14:38, Gerd Hoffmann wrote: > case SOCKET_ADDRESS_KIND_FD: > fd = monitor_get_fd(cur_mon, addr->fd->str, errp); > + if (fd < 0) { > + break; > + } > if (callback) { > qemu_set_nonblock(fd); > callback(fd, opaque);
case SOCKET_ADDRESS_KIND_FD: fd = monitor_get_fd(cur_mon, addr->fd->str, errp); - if (callback) { + if (fd >= 0 && callback) { qemu_set_nonblock(fd); callback(fd, opaque); } ? Thanks, /mjt