diff --git a/glnx-local-alloc.h b/glnx-local-alloc.h
index f628b61c9b85d8eaba1d5b218a7f2c721e22700e..8c1914cf8ac5c1f2fa370269b8a48c936654b880 100644
--- a/glnx-local-alloc.h
+++ b/glnx-local-alloc.h
@@ -199,9 +199,9 @@ glnx_cleanup_close_fdp (int *fdp)
   int fd, errsv;
 
   g_assert (fdp);
-  
+
   fd = *fdp;
-  if (fd != -1)
+  if (fd >= 0)
     {
       errsv = errno;
       (void) close (fd);