]> git.proxmox.com Git - qemu.git/blobdiff - slirp/socket.c
rng-egd: remove redundant free
[qemu.git] / slirp / socket.c
index 8e8819cf30d705dddca3a2382e278d6c1a00e589..37ac5cf2fb260cffbf85b5f4f80b72d0fbcc9053 100644 (file)
@@ -627,7 +627,7 @@ tcp_listen(Slirp *slirp, uint32_t haddr, u_int hport, uint32_t laddr,
        addr.sin_port = hport;
 
        if (((s = qemu_socket(AF_INET,SOCK_STREAM,0)) < 0) ||
-           (qemu_setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(int)) < 0) ||
+           (socket_set_fast_reuse(s) < 0) ||
            (bind(s,(struct sockaddr *)&addr, sizeof(addr)) < 0) ||
            (listen(s,1) < 0)) {
                int tmperrno = errno; /* Don't clobber the real reason we failed */