From: Paul Eggert Date: Fri, 1 Nov 2024 16:40:36 +0000 (-0700) Subject: Omit unnecessary initialization in dunlink_alloc X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=c61a2bee73c8012ecd90ecfab9d9e3cb3a2e0aa6;p=thirdparty%2Ftar.git Omit unnecessary initialization in dunlink_alloc * src/unlink.c (dunlink_alloc): Remove unnecessary assignment to p->next. --- diff --git a/src/unlink.c b/src/unlink.c index 4765d9d1..59a72d7b 100644 --- a/src/unlink.c +++ b/src/unlink.c @@ -47,15 +47,10 @@ static struct deferred_unlink *dunlink_avail; static struct deferred_unlink * dunlink_alloc (void) { - struct deferred_unlink *p; - if (dunlink_avail) - { - p = dunlink_avail; - dunlink_avail = p->next; - p->next = NULL; - } - else - p = xmalloc (sizeof (*p)); + struct deferred_unlink *p = dunlink_avail; + if (!p) + return xmalloc (sizeof *p); + dunlink_avail = p->next; return p; }