]> git.proxmox.com Git - qemu.git/blobdiff - slirp/misc.c
slirp: Rework internal configuration
[qemu.git] / slirp / misc.c
index 1391d491d7d425bf59d50175aabe5e138d04f77e..069d8b102d9ef4ec77f58ee6045f1fcf056609a2 100644 (file)
@@ -112,15 +112,16 @@ remque(void *a)
 /* #endif */
 
 
-int
-add_exec(struct ex_list **ex_ptr, int do_pty, char *exec, int addr, int port)
+int add_exec(struct ex_list **ex_ptr, int do_pty, char *exec,
+             struct in_addr addr, int port)
 {
        struct ex_list *tmp_ptr;
 
        /* First, check if the port is "bound" */
        for (tmp_ptr = *ex_ptr; tmp_ptr; tmp_ptr = tmp_ptr->ex_next) {
-               if (port == tmp_ptr->ex_fport && addr == tmp_ptr->ex_addr)
-                  return -1;
+               if (port == tmp_ptr->ex_fport &&
+                   addr.s_addr == tmp_ptr->ex_addr.s_addr)
+                       return -1;
        }
 
        tmp_ptr = *ex_ptr;