From ced3204ff60791bcc6b5d5ca6c0aa18e5aca7731 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Thu, 5 Sep 2013 07:58:54 +0000
Subject: [PATCH] Pass domain/type/protocol values through from xpms_add_list()
 to xpms_add()

---
 src/xpdev/multisock.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/xpdev/multisock.c b/src/xpdev/multisock.c
index 4d93feace1..5338c094c3 100644
--- a/src/xpdev/multisock.c
+++ b/src/xpdev/multisock.c
@@ -7,6 +7,7 @@
 #include <sockwrap.h>
 #include <dirwrap.h>
 #include <multisock.h>
+#include <stdarg.h>
 
 struct xpms_set *xpms_create(unsigned int retries, unsigned int wait_secs,
 	int (*lprintf)(int level, const char *fmt, ...))
@@ -191,7 +192,7 @@ BOOL xpms_add_list(struct xpms_set *xpms_set, int domain, int type,
 			*(p++)=0;
 			sscanf(p, "%hu", &port);
 		}
-		if(xpms_add(xpms_set, PF_UNSPEC, SOCK_STREAM, 0, host_str, port, prot, sock_init, bind_init, cbdata))
+		if(xpms_add(xpms_set, domain, type, protocol, host_str, port, prot, sock_init, bind_init, cbdata))
 			one_good=TRUE;
 		free(host);
 	}
@@ -248,4 +249,3 @@ SOCKET xpms_accept(struct xpms_set *xpms_set, union xp_sockaddr * addr,
 
 	return INVALID_SOCKET;
 }
-
-- 
GitLab