summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathon Jongsma <jjongsma@redhat.com>2015-01-27 13:40:01 -0600
committerFabiano FidĂȘncio <fidencio@redhat.com>2015-02-23 23:00:45 +0100
commita86a36a45f0ab251d5e5003f14130f828aee17e3 (patch)
tree2698b48f2092cacdd7246cbc6341bb0854477bcb
parent752c201c3f975b2b9e05e26ab49bacf79703c00d (diff)
downloadspice-a86a36a45f0ab251d5e5003f14130f828aee17e3.tar.gz
spice-a86a36a45f0ab251d5e5003f14130f828aee17e3.tar.xz
spice-a86a36a45f0ab251d5e5003f14130f828aee17e3.zip
Move spice_family to RedsState struct
Removing more global variables
-rw-r--r--server/reds-private.h1
-rw-r--r--server/reds.c10
2 files changed, 6 insertions, 5 deletions
diff --git a/server/reds-private.h b/server/reds-private.h
index fd010dfd..b7b57932 100644
--- a/server/reds-private.h
+++ b/server/reds-private.h
@@ -188,6 +188,7 @@ struct RedsState {
SpiceMigrateInstance *migration_interface;
int spice_listen_socket_fd;
char spice_addr[256];
+ int spice_family;
};
#endif
diff --git a/server/reds.c b/server/reds.c
index 10695330..2b6602fa 100644
--- a/server/reds.c
+++ b/server/reds.c
@@ -91,7 +91,6 @@ SpiceCoreInterface *core = NULL;
static TicketAuthentication taTicket;
-static int spice_family = PF_UNSPEC;
static int sasl_enabled = 0; // sasl disabled by default
#if HAVE_SASL
static char *sasl_appname = NULL; // default to "spice" if NULL
@@ -2440,7 +2439,7 @@ void reds_set_client_mm_time_latency(RedsState *reds, RedClient *client, uint32_
static int reds_init_net(RedsState *reds)
{
if (reds->spice_port != -1) {
- reds->listen_socket = reds_init_socket(reds->spice_addr, reds->spice_port, spice_family);
+ reds->listen_socket = reds_init_socket(reds->spice_addr, reds->spice_port, reds->spice_family);
if (-1 == reds->listen_socket) {
return -1;
}
@@ -2455,7 +2454,7 @@ static int reds_init_net(RedsState *reds)
if (reds->spice_secure_port != -1) {
reds->secure_listen_socket = reds_init_socket(reds->spice_addr, reds->spice_secure_port,
- spice_family);
+ reds->spice_family);
if (-1 == reds->secure_listen_socket) {
return -1;
}
@@ -3323,6 +3322,7 @@ SPICE_GNUC_VISIBLE SpiceServer *spice_server_new(void)
reds->spice_port = -1;
reds->spice_secure_port = -1;
reds->spice_listen_socket_fd = -1;
+ reds->spice_family = PF_UNSPEC;
return reds;
}
@@ -3413,10 +3413,10 @@ SPICE_GNUC_VISIBLE void spice_server_set_addr(SpiceServer *s, const char *addr,
spice_assert(reds == s);
g_strlcpy(s->spice_addr, addr, sizeof(s->spice_addr));
if (flags & SPICE_ADDR_FLAG_IPV4_ONLY) {
- spice_family = PF_INET;
+ s->spice_family = PF_INET;
}
if (flags & SPICE_ADDR_FLAG_IPV6_ONLY) {
- spice_family = PF_INET6;
+ s->spice_family = PF_INET6;
}
}