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);