summaryrefslogtreecommitdiff
path: root/libdiskfs/dirremove.c
diff options
context:
space:
mode:
Diffstat (limited to 'libdiskfs/dirremove.c')
-rw-r--r--libdiskfs/dirremove.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/libdiskfs/dirremove.c b/libdiskfs/dirremove.c
index 8970d19a..239daa72 100644
--- a/libdiskfs/dirremove.c
+++ b/libdiskfs/dirremove.c
@@ -1,5 +1,5 @@
/* Wrapper for diskfs_dirremove_hard
- Copyright (C) 1996 Free Software Foundation, Inc.
+ Copyright (C) 1996, 1998 Free Software Foundation, Inc.
Written by Michael I. Bushnell, p/BSG.
This file is part of the GNU Hurd.
@@ -27,20 +27,19 @@
call diskfs_notice_dirchange if DP->dirmod_reqs is nonzero. This
function is a wrapper for diskfs_dirremove_hard. The entry being
removed has name NAME and refers to NP. */
-error_t
-diskfs_dirremove (struct node *dp,
- struct node *np,
- char *name,
+error_t
+diskfs_dirremove (struct node *dp,
+ struct node *np,
+ const char *name,
struct dirstat *ds)
{
error_t err;
-
+
diskfs_purge_lookup_cache (dp, np);
-
+
err = diskfs_dirremove_hard (dp, ds);
-
+
if (!err && dp->dirmod_reqs)
diskfs_notice_dirchange (dp, DIR_CHANGED_UNLINK, name);
return err;
}
-