]> git.ipfire.org Git - thirdparty/tar.git/commitdiff
Omit unnecessary initialization in dunlink_alloc
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 1 Nov 2024 16:40:36 +0000 (09:40 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 2 Nov 2024 06:47:23 +0000 (23:47 -0700)
* src/unlink.c (dunlink_alloc): Remove unnecessary assignment
to p->next.

src/unlink.c

index 4765d9d1ca2b0253231055696440ed69e92a2bbe..59a72d7b8d2897cb970fb1a9c3805c36b8785e53 100644 (file)
@@ -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;
 }