From 4b57b2a1cba017e176f1992304b8c2900bbdb569 Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@cs.ucla.edu>
Date: Mon, 19 Mar 2007 17:30:07 +0000
Subject: [PATCH] * lib/getcwd.c (__getcwd): Remove redundant comparison of buf
 to NULL. If size is zero here, buf must be zero.

---
 ChangeLog    | 5 +++++
 lib/getcwd.c | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index fd9f3e845f..aa3f36314d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-03-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+	* lib/getcwd.c (__getcwd): Remove redundant comparison of buf to NULL.
+	If size is zero here, buf must be zero.
+
 2007-03-19  Simon Josefsson  <simon@josefsson.org>
 
 	* des.c: Remove weak_keys_chksum.  Reported by Bruno Haible
diff --git a/lib/getcwd.c b/lib/getcwd.c
index f8567bd739..23b35de679 100644
--- a/lib/getcwd.c
+++ b/lib/getcwd.c
@@ -391,7 +391,7 @@ __getcwd (char *buf, size_t size)
   used = dir + allocated - dirp;
   memmove (dir, dirp, used);
 
-  if (buf == NULL && size == 0)
+  if (size == 0)
     /* Ensure that the buffer is only as large as necessary.  */
     buf = realloc (dir, used);
 
-- 
2.30.2