bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: rm: avoiding a race condition on non-glibc systems


From: Eric Blake
Subject: Re: rm: avoiding a race condition on non-glibc systems
Date: Fri, 13 May 2005 23:29:45 +0000

> +  # The Hurd, the Linux kernel, and the FreeBSD kernel version 2.2 and later
> +  # never let anyone (even root) unlink directories.
> +  # If anyone knows of another system for which unlink can never
> +  # remove a directory, please report it to <address@hidden>.
> +  # Unfortunately this is difficult to test for, since it requires root 
> access
> +  # and might create garbage in the file system,
> +  # so the code below simply relies on the kernel name and version number.
> +  case $host in
> +  *-*-gnu[0-9]* | \
> +  *-*-linux-* | *-*-linux | \
> +  *-*-freebsd2.2* | *-*-freebsd[3-9]* | *-*-freebsd[1-9][0-9]*)
> +    AC_DEFINE([UNLINK_CANNOT_UNLINK_DIR], 1,
> +      [Define to 1 if unlink (dir) cannot possibly succeed.]);;
> +  esac
> +])

Add to this list Cygwin.

--
Eric Blake






reply via email to

[Prev in Thread] Current Thread [Next in Thread]