From 21cb0e199dfe0d94e6af1a1f48f66f823bbeb8c9 Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Wed, 1 Aug 2018 13:23:02 +0200 Subject: [PATCH] read_dirs: always initialize l->next to NULL Resolve a segfault when using multiple lower layers. Signed-off-by: Giuseppe Scrivano --- main.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index 7708f56..67b4456 100644 --- a/main.c +++ b/main.c @@ -998,11 +998,9 @@ read_dirs (char *path, bool low, struct ovl_layer *layers) l->low = low; if (low) { + l->next = NULL; if (last == NULL) - { - last = layers = l; - l->next = NULL; - } + last = layers = l; else { last->next = l;