lkml.org 
[lkml]   [1999]   [Feb]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: rmdir of a busy directory


On Fri, 12 Feb 1999, Ralf Corsepius wrote:

> This might also be consequence of the same problem:
>
> mkdir <somedir>
> cd <somedir>
> rmdir .
>
> Under all OSes I tried, the rmdir . command above returns an error. On linux >
> 2.1.124 (the version I first noticed to be affected) this silently succeeds.

You never tried 4.4BSD, right?

> BTW, this behaviour breaks building egcs/gcc/fixincludes for cross-compilers
> under linux, because fixincludes (egcs-1.1b and egcs-1.1.1) contain a fragment
> which rely on "rmdir ." failing.

Then egcs/gcc is broken. Period. POSIX doesn't mandate failure on
such operation. All *BSD do the same as Linux. And this behaviour is
consistent with unlink(). Notice that it may be even fs-dependent. Out of
curiosity - how does this fragment look like?

Final word belongs Linus, indeed, but IMO reverting to -EBUSY on
rmdir() is *wrong*.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:50    [from the cache]
©2003-2011 Jasper Spaans