]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fixed longstanding breakage of rm of deep directories in rev.1.2.
authorBruce Evans <bde@FreeBSD.org>
Mon, 13 Sep 1999 15:12:30 +0000 (15:12 +0000)
committerBruce Evans <bde@FreeBSD.org>
Mon, 13 Sep 1999 15:12:30 +0000 (15:12 +0000)
commit4a086b52ca9b3fe330755fcf9e1c7a9c657927ee
tree659e278d0863c73f1d745c5b0dd1dc0aea63b779
parent37d3877723378b4d96a0ade97dddf7ee45c03d0c
Fixed longstanding breakage of rm of deep directories in rev.1.2.
rm must not use FTS_NOCHDIR, since chdir'ing is required for removing
deep directory trees and the ability to remove such trees is required
by POSIX.2 and POLA.  The breakage didn't make much difference until
recently, since fts(3) didn't work in deep directory trees.  It isn't
clear whether using FTS_NOCHDIR ever fixed anything (Net/2's rm.c is
similar to Lite1's).  Perhaps it was actually to limit the damage
caused by the fts bug.
bin/rm/rm.c