Date: Wed, 31 Mar 2010 06:12:26 +1100 (EST) From: Bruce Evans <brde@optusnet.com.au> To: Bruce Evans <brde@optusnet.com.au> Cc: freebsd-bugs@freebsd.org, Garrett Cooper <gcooper@freebsd.org> Subject: Re: bin/144411: [patch] mtree(8) doesn't reject non-regular files for -X Message-ID: <20100331060503.G1425@besplex.bde.org> In-Reply-To: <20100331034500.O1425@besplex.bde.org> References: <201003300830.o2U8U93Y096013@freefall.freebsd.org> <20100331034500.O1425@besplex.bde.org>
index | next in thread | previous in thread | raw e-mail
On Wed, 31 Mar 2010, Bruce Evans wrote: > On Tue, 30 Mar 2010, Garrett Cooper wrote: > >> Hi, >> I'm not 100% satisfied with this patch now. Looking back it fails >> the following case: >> >> -P Do not follow symbolic links in the file hierarchy, instead con- >> sider the symbolic link itself in any comparisons. This is the >> default. > > -P should have the same semantics and description in all utilities. The > description should not have grammar errors like the above (comma splice). > ... > I now see that the grammar error is from the original version of mtree(1), > and is probably one of the things you don't like. mtree also has -L, but > not -R or -P or -h. It is not clear how any utility that traverses trees > can work without a full complement of -[HLPR] or how any utility that > ... Looking at the actual patch, I now see that it is about a completely different problem. You would only need to understand the amount of brokenness of -P to see if you need to use lstat(). I think -P is so broken that mtree on symlinks doesn't work at all and not using lstat() would be safest. The patch has some style bugs. Brucehome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100331060503.G1425>
