diff --git a/src/partition/repart.c b/src/partition/repart.c index db746dc740..f3c09b6f4f 100644 --- a/src/partition/repart.c +++ b/src/partition/repart.c @@ -1788,9 +1788,10 @@ static int config_parse_subvolumes( if (r == 0) return 0; - r = extract_many_words((const char **) &word, ":", EXTRACT_UNQUOTE|EXTRACT_DONT_COALESCE_SEPARATORS, &path, &f); + const char *q = word; + r = extract_many_words(&q, ":", EXTRACT_UNQUOTE|EXTRACT_DONT_COALESCE_SEPARATORS, &path, &f); if (r < 0) { - log_syntax(unit, LOG_WARNING, filename, line, r, "Invalid syntax, ignoring: %s", word); + log_syntax(unit, LOG_WARNING, filename, line, r, "Invalid syntax, ignoring: %s", q); continue; }