diff --git a/net.c b/net.c index 5f8edda0057dd3aab650d81251118295b9a4f4d2..70cc9953e3b37139630768cd5239625a8ed7a97a 100644 --- a/net.c +++ b/net.c @@ -696,7 +696,7 @@ static void slirp_smb(const char *exported_dir, struct in_addr vserver_addr); int slirp_can_output(void) { - return !slirp_vc || qemu_can_send_packet(slirp_vc); + return qemu_can_send_packet(slirp_vc); } void slirp_output(const uint8_t *pkt, int pkt_len) @@ -705,8 +705,6 @@ void slirp_output(const uint8_t *pkt, int pkt_len) printf("slirp output:\n"); hex_dump(stdout, pkt, pkt_len); #endif - if (!slirp_vc) - return; qemu_send_packet(slirp_vc, pkt, pkt_len); }