From xcejka00@pccejkar.dcse.fee.vutbr.cz  Tue May  5 01:16:06 1998
Received: from pccejkar.dcse.fee.vutbr.cz (pccejkar.dcse.fee.vutbr.cz [147.229.9.118])
          by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA20657
          for <FreeBSD-gnats-submit@freebsd.org>; Tue, 5 May 1998 01:15:29 -0700 (PDT)
          (envelope-from xcejka00@pccejkar.dcse.fee.vutbr.cz)
Received: (from xcejka00@localhost)
	by pccejkar.dcse.fee.vutbr.cz (8.8.8/8.8.8) id KAA00738;
	Tue, 5 May 1998 10:15:45 +0200 (CEST)
	(envelope-from xcejka00)
Message-Id: <199805050815.KAA00738@pccejkar.dcse.fee.vutbr.cz>
Date: Tue, 5 May 1998 10:15:45 +0200 (CEST)
From: xcejka00@dcse.fee.vutbr.cz
Reply-To: xcejka00@dcse.fee.vutbr.cz
To: FreeBSD-gnats-submit@freebsd.org
Subject: "rmdir -p x/y/z/" fails
X-Send-Pr-Version: 3.2

>Number:         6521
>Category:       bin
>Synopsis:       [MAYBE PATCH] "rmdir -p x/y/z/" fails
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    nbm
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue May  5 01:20:00 PDT 1998
>Closed-Date:    Fri Jun 15 14:48:38 MDT 2001
>Last-Modified:  Fri Jun 15 14:49:00 MDT 2001
>Originator:     Rudolf Cejka
>Release:        FreeBSD 3.0-CURRENT i386
>Organization:
FEE TU Brno, Czech Republic
>Environment:

	It does not matter, blankly -current.

>Description:

	Look at How-To-Repeat.

>How-To-Repeat:

	# mkdir -p x/y/z/
	# rmdir -p x/y/z/	% Note on trailing slash. This command cannot
				% be bug, I think...
	rmdir: x/y/z: No such file or directory
				% Hmm. But directory z was removed, x and y
				% remain...

>Fix:
	
	Here is a small patch. But I don't think, it is the best solution:


	--- rmdir.c	Mon May  4 14:01:05 1998
	***************
	*** 94,99 ****
	--- 94,103 ----
	  {
	  	char *p;
	  
	+ 	p = strchr(path, '\0');
	+ 	while (--p > path && *p == '/')
	+ 		;
	+ 	*++p = '\0';
	  	while ((p = strrchr(path, '/')) != NULL) {
	  		/* Delete trailing slashes. */
	  		while (--p > path && *p == '/')

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->suspended 
State-Changed-By: phk 
State-Changed-When: Wed May 6 02:18:38 PDT 1998 
State-Changed-Why:  
awaiting committer 
Responsible-Changed-From-To: freebsd-bugs->nbm 
Responsible-Changed-By: nbm 
Responsible-Changed-When: Wed Jun 28 07:55:31 PDT 2000 
Responsible-Changed-Why:  
Similar fix committed, thanks.  I'll keep this suspended until I MFC it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=6521 

From: Mark Santcroos <marks@ripe.net>
To: freebsd-gnats-submit@FreeBSD.org, xcejka00@dcse.fee.vutbr.cz
Cc: nbm@FreeBSD.org
Subject: Re: bin/6521: [MAYBE PATCH] "rmdir -p x/y/z/" fails
Date: Wed, 13 Jun 2001 23:58:23 +0200

 This was waiting for MFC, but that is already done.
 
 
 This PR can be closed
 
 
 Mark
State-Changed-From-To: suspended->closed 
State-Changed-By: imp 
State-Changed-When: Fri Jun 15 14:48:38 MDT 2001 
State-Changed-Why:  
This has been resolved. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=6521 
>Unformatted:
