From: Vito Caputo Date: Sat, 21 Mar 2020 05:47:38 +0000 (-0700) Subject: swap: check p->what for NULL X-Git-Tag: v246-rc1~718 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d4a3494e65946ab78647b5277adcabed0ec43da3;p=thirdparty%2Fsystemd.git swap: check p->what for NULL Commit 61f9cf4e4c introduced swap_get_parameters(s) but only checked its return for NULL and not its ->what. Fixes https://github.com/systemd/systemd/issues/15070 --- diff --git a/src/core/swap.c b/src/core/swap.c index d4da840c0f4..c5945371df7 100644 --- a/src/core/swap.c +++ b/src/core/swap.c @@ -207,7 +207,7 @@ static int swap_add_device_dependencies(Swap *s) { return 0; p = swap_get_parameters(s); - if (!p) + if (!p || !p->what) return 0; mask = s->from_proc_swaps ? UNIT_DEPENDENCY_PROC_SWAP : UNIT_DEPENDENCY_FILE;