]> git.proxmox.com Git - mirror_qemu.git/blobdiff - net/filter-mirror.c
net: tap: use qemu_set_nonblock
[mirror_qemu.git] / net / filter-mirror.c
index 90e2c92337852816ec854e6c4e56259ea4d8a9b7..3a61cf21e8c9f3f5a66e4df97247acc9a9b1cbf5 100644 (file)
@@ -14,8 +14,6 @@
 #include "net/net.h"
 #include "qemu-common.h"
 #include "qapi/error.h"
-#include "qapi/qmp/qerror.h"
-#include "qapi-visit.h"
 #include "qom/object.h"
 #include "qemu/main-loop.h"
 #include "qemu/error-report.h"
@@ -213,6 +211,12 @@ static void filter_mirror_setup(NetFilterState *nf, Error **errp)
     MirrorState *s = FILTER_MIRROR(nf);
     Chardev *chr;
 
+    if (s->outdev == NULL) {
+        error_set(errp, ERROR_CLASS_DEVICE_NOT_FOUND, "filter-mirror parameter"\
+                  " 'outdev' cannot be empty");
+        return;
+    }
+
     chr = qemu_chr_find(s->outdev);
     if (chr == NULL) {
         error_set(errp, ERROR_CLASS_DEVICE_NOT_FOUND,