summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/fs/msdosfs/msdosfs_vnops.c11
-rw-r--r--sys/msdosfs/msdosfs_vnops.c11
-rw-r--r--sys/nfs/nfs_vnops.c8
-rw-r--r--sys/nfsclient/nfs_vnops.c8
-rw-r--r--sys/ufs/ufs/ufs_vnops.c11
5 files changed, 6 insertions, 43 deletions
diff --git a/sys/fs/msdosfs/msdosfs_vnops.c b/sys/fs/msdosfs/msdosfs_vnops.c
index 2f0094c..76401b6 100644
--- a/sys/fs/msdosfs/msdosfs_vnops.c
+++ b/sys/fs/msdosfs/msdosfs_vnops.c
@@ -1,4 +1,4 @@
-/* $Id: msdosfs_vnops.c,v 1.40 1997/02/26 14:23:16 bde Exp $ */
+/* $Id: msdosfs_vnops.c,v 1.41 1997/04/10 14:56:49 bde Exp $ */
/* $NetBSD: msdosfs_vnops.c,v 1.20 1994/08/21 18:44:13 ws Exp $ */
/*-
@@ -1424,15 +1424,6 @@ msdosfs_rmdir(ap)
dep = VTODE(ap->a_vp);/* directory to delete */
/*
- * Don't let "rmdir ." go thru.
- */
- if (ddep == dep) {
- vrele(ap->a_vp);
- vput(ap->a_vp);
- return EINVAL;
- }
-
- /*
* Be sure the directory being deleted is empty.
*/
if (dosdirempty(dep) == 0) {
diff --git a/sys/msdosfs/msdosfs_vnops.c b/sys/msdosfs/msdosfs_vnops.c
index 2f0094c..76401b6 100644
--- a/sys/msdosfs/msdosfs_vnops.c
+++ b/sys/msdosfs/msdosfs_vnops.c
@@ -1,4 +1,4 @@
-/* $Id: msdosfs_vnops.c,v 1.40 1997/02/26 14:23:16 bde Exp $ */
+/* $Id: msdosfs_vnops.c,v 1.41 1997/04/10 14:56:49 bde Exp $ */
/* $NetBSD: msdosfs_vnops.c,v 1.20 1994/08/21 18:44:13 ws Exp $ */
/*-
@@ -1424,15 +1424,6 @@ msdosfs_rmdir(ap)
dep = VTODE(ap->a_vp);/* directory to delete */
/*
- * Don't let "rmdir ." go thru.
- */
- if (ddep == dep) {
- vrele(ap->a_vp);
- vput(ap->a_vp);
- return EINVAL;
- }
-
- /*
* Be sure the directory being deleted is empty.
*/
if (dosdirempty(dep) == 0) {
diff --git a/sys/nfs/nfs_vnops.c b/sys/nfs/nfs_vnops.c
index a498820..d3ec002 100644
--- a/sys/nfs/nfs_vnops.c
+++ b/sys/nfs/nfs_vnops.c
@@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* @(#)nfs_vnops.c 8.16 (Berkeley) 5/27/95
- * $Id: nfs_vnops.c,v 1.47 1997/05/04 09:17:36 phk Exp $
+ * $Id: nfs_vnops.c,v 1.48 1997/05/09 13:18:42 dfr Exp $
*/
@@ -1990,12 +1990,6 @@ nfs_rmdir(ap)
struct mbuf *mreq, *mrep, *md, *mb, *mb2;
int v3 = NFS_ISV3(dvp);
- if (dvp == vp) {
- vput(dvp);
- vrele(dvp);
- FREE(cnp->cn_pnbuf, M_NAMEI);
- return (EINVAL);
- }
nfsstats.rpccnt[NFSPROC_RMDIR]++;
nfsm_reqhead(dvp, NFSPROC_RMDIR,
NFSX_FH(v3) + NFSX_UNSIGNED + nfsm_rndup(cnp->cn_namelen));
diff --git a/sys/nfsclient/nfs_vnops.c b/sys/nfsclient/nfs_vnops.c
index a498820..d3ec002 100644
--- a/sys/nfsclient/nfs_vnops.c
+++ b/sys/nfsclient/nfs_vnops.c
@@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* @(#)nfs_vnops.c 8.16 (Berkeley) 5/27/95
- * $Id: nfs_vnops.c,v 1.47 1997/05/04 09:17:36 phk Exp $
+ * $Id: nfs_vnops.c,v 1.48 1997/05/09 13:18:42 dfr Exp $
*/
@@ -1990,12 +1990,6 @@ nfs_rmdir(ap)
struct mbuf *mreq, *mrep, *md, *mb, *mb2;
int v3 = NFS_ISV3(dvp);
- if (dvp == vp) {
- vput(dvp);
- vrele(dvp);
- FREE(cnp->cn_pnbuf, M_NAMEI);
- return (EINVAL);
- }
nfsstats.rpccnt[NFSPROC_RMDIR]++;
nfsm_reqhead(dvp, NFSPROC_RMDIR,
NFSX_FH(v3) + NFSX_UNSIGNED + nfsm_rndup(cnp->cn_namelen));
diff --git a/sys/ufs/ufs/ufs_vnops.c b/sys/ufs/ufs/ufs_vnops.c
index fdce65b..e1e6ebc 100644
--- a/sys/ufs/ufs/ufs_vnops.c
+++ b/sys/ufs/ufs/ufs_vnops.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)ufs_vnops.c 8.27 (Berkeley) 5/27/95
- * $Id: ufs_vnops.c,v 1.48 1997/03/22 06:53:45 bde Exp $
+ * $Id: ufs_vnops.c,v 1.49 1997/03/31 12:02:53 peter Exp $
*/
#include "opt_quota.h"
@@ -1485,14 +1485,7 @@ ufs_rmdir(ap)
ip = VTOI(vp);
dp = VTOI(dvp);
- /*
- * No rmdir "." please.
- */
- if (dp == ip) {
- vrele(dvp);
- vput(vp);
- return (EINVAL);
- }
+
/*
* Verify the directory is empty (and valid).
* (Rmdir ".." won't be valid since
OpenPOWER on IntegriCloud