diff --git a/kmod/src/srch.c b/kmod/src/srch.c index a77c5eff..17f482e2 100644 --- a/kmod/src/srch.c +++ b/kmod/src/srch.c @@ -2301,7 +2301,7 @@ out: scoutfs_inc_counter(sb, srch_compact_error); scoutfs_block_writer_forget_all(sb, &wri); - queue_compact_work(srinf, sc->nr > 0 && ret == 0); + queue_compact_work(srinf, sc != NULL && sc->nr > 0 && ret == 0); kfree(sc); }