diff options
Diffstat (limited to 'src/kdc/network.c')
-rw-r--r-- | src/kdc/network.c | 3 |
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; */ |