From: Paul Eggert Date: Mon, 31 Jan 2022 16:42:07 +0000 (-0800) Subject: tsort: pacify -fsanitizer=leak X-Git-Tag: v9.1~110 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a7de740baad9b8b06b80098a3fd5bd0997218f52;p=thirdparty%2Fcoreutils.git tsort: pacify -fsanitizer=leak * src/tsort.c (detect_loop): Free removed successor. --- diff --git a/src/tsort.c b/src/tsort.c index 28a7a05f6e..19b991beda 100644 --- a/src/tsort.c +++ b/src/tsort.c @@ -352,8 +352,10 @@ detect_loop (struct item *k) if (loop == k) { /* Remove relation. */ - (*p)->suc->count--; - *p = (*p)->next; + struct successor *s = *p; + s->suc->count--; + *p = s->next; + IF_LINT (free (s)); break; }