From c61a2bee73c8012ecd90ecfab9d9e3cb3a2e0aa6 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Fri, 1 Nov 2024 09:40:36 -0700 Subject: [PATCH] Omit unnecessary initialization in dunlink_alloc * src/unlink.c (dunlink_alloc): Remove unnecessary assignment to p->next. --- src/unlink.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) 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; } -- 2.47.2