[Top][All Lists]
[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
- Re: rm: avoiding a race condition on non-glibc systems,
Eric Blake <=