]> Git Repo - qemu.git/blobdiff - slirp/ip_input.c
slirp: tcp_listen(): Don't try to close() an fd we never opened
[qemu.git] / slirp / ip_input.c
index b464f6baf0a3946ebf52c1d97af4c56857e42b47..348e1dca5ab3299a9ecf640264180364a66dcf15 100644 (file)
@@ -39,8 +39,7 @@
  */
 
 #include "qemu/osdep.h"
-#include <slirp.h>
-#include <qemu/osdep.h>
+#include "slirp.h"
 #include "ip_icmp.h"
 
 static struct ip *ip_reass(Slirp *slirp, struct ip *ip, struct ipq *fp);
@@ -80,6 +79,10 @@ ip_input(struct mbuf *m)
        register struct ip *ip;
        int hlen;
 
+       if (!slirp->in_enabled) {
+               goto bad;
+       }
+
        DEBUG_CALL("ip_input");
        DEBUG_ARG("m = %p", m);
        DEBUG_ARG("m_len = %d", m->m_len);
This page took 0.024388 seconds and 4 git commands to generate.