summaryrefslogtreecommitdiffstats
path: root/src/conntrack
diff options
context:
space:
mode:
Diffstat (limited to 'src/conntrack')
-rw-r--r--src/conntrack/labels.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/conntrack/labels.c b/src/conntrack/labels.c
index 8048076..ef85b6e 100644
--- a/src/conntrack/labels.c
+++ b/src/conntrack/labels.c
@@ -51,8 +51,14 @@ static unsigned int hash_name(const char *name)
int __labelmap_get_bit(struct nfct_labelmap *m, const char *name)
{
- unsigned int i = hash_name(name);
- struct labelmap_bucket *list = m->map_name[i];
+ struct labelmap_bucket *list;
+ unsigned int i;
+
+ if (!m)
+ return -1;
+
+ i = hash_name(name);
+ list = m->map_name[i];
while (list) {
if (strcmp(name, list->name) == 0)