From: Lennart Poettering Date: Thu, 9 Jan 2020 16:01:14 +0000 (+0100) Subject: core: expose swap priority value via dbus only if it is set X-Git-Tag: v245-rc1~149^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6d9e0ca400133aeffa4a53c707db43b3e6c98c7b;p=thirdparty%2Fsystemd.git core: expose swap priority value via dbus only if it is set --- diff --git a/src/core/dbus-swap.c b/src/core/dbus-swap.c index 353fa201321..57c8c42091f 100644 --- a/src/core/dbus-swap.c +++ b/src/core/dbus-swap.c @@ -12,16 +12,23 @@ #include "unit.h" static int swap_get_priority(Swap *s) { - if (s->from_proc_swaps) + assert(s); + + if (s->from_proc_swaps && s->parameters_proc_swaps.priority_set) return s->parameters_proc_swaps.priority; - if (s->from_fragment) + + if (s->from_fragment && s->parameters_fragment.priority_set) return s->parameters_fragment.priority; + return -1; } static const char *swap_get_options(Swap *s) { + assert(s); + if (s->from_fragment) return s->parameters_fragment.options; + return NULL; }