aboutsummaryrefslogtreecommitdiff
path: root/src/kdc/network.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kdc/network.c')
-rw-r--r--src/kdc/network.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/kdc/network.c b/src/kdc/network.c
index 56edc40..4c49102 100644
--- a/src/kdc/network.c
+++ b/src/kdc/network.c
@@ -205,7 +205,8 @@ struct connection {
#define DEL(set, idx) \
(set.data[idx] = set.data[--set.n], 0)
-#define FREE_SET_DATA(set) (free(set.data), set.data = 0, set.max = 0)
+#define FREE_SET_DATA(set) if(set.data) free(set.data); \
+ (set.data = 0, set.max = 0)
/* Set<struct connection *> connections; */