From: Mike Yuan Date: Wed, 27 Mar 2024 13:03:30 +0000 (+0800) Subject: sleep-config: fix potential memory leak X-Git-Tag: v256-rc1~361^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a6fe020ab81b1396fa4c994cbeaab34719a2192c;p=thirdparty%2Fsystemd.git sleep-config: fix potential memory leak Follow-up for 77bd39385eae7b8e3182e66292b9f94bb54e235d --- diff --git a/src/shared/sleep-config.c b/src/shared/sleep-config.c index 5f51ab45dea..f99c38bc79a 100644 --- a/src/shared/sleep-config.c +++ b/src/shared/sleep-config.c @@ -69,8 +69,8 @@ static int config_parse_sleep_mode( void *data, void *userdata) { - _cleanup_strv_free_ char **modes = NULL; char ***sv = ASSERT_PTR(data); + _cleanup_strv_free_ char **modes = NULL; int r; assert(filename); @@ -87,7 +87,7 @@ static int config_parse_sleep_mode( return log_oom(); } - return free_and_replace(*sv, modes); + return strv_free_and_replace(*sv, modes); } static void sleep_config_validate_state_and_mode(SleepConfig *sc) {