summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--polyp/module-protocol-stub.c4
-rw-r--r--polyp/polyplib-context.c4
-rw-r--r--polyp/socket-client.c4
-rw-r--r--polyp/socket-server.c5
-rw-r--r--polyp/util.c2
5 files changed, 16 insertions, 3 deletions
diff --git a/polyp/module-protocol-stub.c b/polyp/module-protocol-stub.c
index 8c06a610..b41515fe 100644
--- a/polyp/module-protocol-stub.c
+++ b/polyp/module-protocol-stub.c
@@ -62,6 +62,10 @@
#elif defined(USE_TCP6_SOCKETS)
#define SOCKET_DESCRIPTION "(TCP/IPv6 sockets)"
#define SOCKET_USAGE "port=<TCP port number> loopback=<listen on loopback device only?>"
+#ifdef OS_IS_WIN32
+static const struct in6_addr in6addr_any = {{ IN6ADDR_ANY_INIT }};
+static const struct in6_addr in6addr_loopback = {{ IN6ADDR_LOOPBACK_INIT }};
+#endif
#else
#define SOCKET_DESCRIPTION "(UNIX sockets)"
#define SOCKET_USAGE "socket=<path to UNIX socket>"
diff --git a/polyp/polyplib-context.c b/polyp/polyplib-context.c
index da91995b..fe5b3066 100644
--- a/polyp/polyplib-context.c
+++ b/polyp/polyplib-context.c
@@ -367,12 +367,12 @@ static void setup_context(struct pa_context *c, struct pa_iochannel *io) {
assert(!c->pdispatch);
c->pdispatch = pa_pdispatch_new(c->mainloop, command_table, PA_COMMAND_MAX);
assert(c->pdispatch);
-
+/*
if (!c->conf->cookie_valid) {
pa_context_fail(c, PA_ERROR_AUTHKEY);
goto finish;
}
-
+*/
t = pa_tagstruct_new(NULL, 0);
assert(t);
pa_tagstruct_putu32(t, PA_COMMAND_AUTH);
diff --git a/polyp/socket-client.c b/polyp/socket-client.c
index 6d8cb2ab..201733a1 100644
--- a/polyp/socket-client.c
+++ b/polyp/socket-client.c
@@ -70,6 +70,10 @@
#define CONNECT_TIMEOUT 5
+#ifdef OS_IS_WIN32
+static const struct in6_addr in6addr_loopback = {{ IN6ADDR_LOOPBACK_INIT }};
+#endif
+
struct pa_socket_client {
int ref;
struct pa_mainloop_api *mainloop;
diff --git a/polyp/socket-server.c b/polyp/socket-server.c
index c27979da..2d5e5ac7 100644
--- a/polyp/socket-server.c
+++ b/polyp/socket-server.c
@@ -65,6 +65,11 @@
#include "util.h"
#include "log.h"
+#ifdef OS_IS_WIN32
+static const struct in6_addr in6addr_any = {{ IN6ADDR_ANY_INIT }};
+static const struct in6_addr in6addr_loopback = {{ IN6ADDR_LOOPBACK_INIT }};
+#endif
+
struct pa_socket_server {
int ref;
int fd;
diff --git a/polyp/util.c b/polyp/util.c
index 0495896f..ff27430a 100644
--- a/polyp/util.c
+++ b/polyp/util.c
@@ -773,7 +773,7 @@ finish:
/* Check the current user is member of the specified group */
int pa_uid_in_group(const char *name, gid_t *gid) {
gid_t *gids, tgid;
- long n = sysconf(_SC_NGROUPS_MAX);
+ GETGROUPS_T n = sysconf(_SC_NGROUPS_MAX);
int r = -1, i;
assert(n > 0);