]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/slists.c
Main: Let main-block use HOOK_RETRY / HOOK_IDLE as suggested by the docs
[libucw.git] / ucw / slists.c
index 35b26850678429e73c857fada3346d178a930cd0..d1501d74823730a86fc4c5fdf5ac92209cf32656 100644 (file)
@@ -40,8 +40,11 @@ slist_insert_before(slist *l, snode *what, snode *before)
 void
 slist_remove(slist *l, snode *n)
 {
-  snode *p = slist_raw_prev(l, n);
-  slist_remove_after(l, p);
+  if (n)
+    {
+      snode *p = slist_raw_prev(l, n);
+      slist_remove_after(l, p);
+    }
 }
 
 #ifdef TEST