diff options
Diffstat (limited to 'fs/fuse/dir.c')
-rw-r--r-- | fs/fuse/dir.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/fuse/dir.c b/fs/fuse/dir.c index f85b2a282f1..8605155db17 100644 --- a/fs/fuse/dir.c +++ b/fs/fuse/dir.c | |||
@@ -508,7 +508,7 @@ static int fuse_unlink(struct inode *dir, struct dentry *entry) | |||
508 | /* Set nlink to zero so the inode can be cleared, if | 508 | /* Set nlink to zero so the inode can be cleared, if |
509 | the inode does have more links this will be | 509 | the inode does have more links this will be |
510 | discovered at the next lookup/getattr */ | 510 | discovered at the next lookup/getattr */ |
511 | inode->i_nlink = 0; | 511 | clear_nlink(inode); |
512 | fuse_invalidate_attr(inode); | 512 | fuse_invalidate_attr(inode); |
513 | fuse_invalidate_attr(dir); | 513 | fuse_invalidate_attr(dir); |
514 | fuse_invalidate_entry_cache(entry); | 514 | fuse_invalidate_entry_cache(entry); |
@@ -534,7 +534,7 @@ static int fuse_rmdir(struct inode *dir, struct dentry *entry) | |||
534 | err = req->out.h.error; | 534 | err = req->out.h.error; |
535 | fuse_put_request(fc, req); | 535 | fuse_put_request(fc, req); |
536 | if (!err) { | 536 | if (!err) { |
537 | entry->d_inode->i_nlink = 0; | 537 | clear_nlink(entry->d_inode); |
538 | fuse_invalidate_attr(dir); | 538 | fuse_invalidate_attr(dir); |
539 | fuse_invalidate_entry_cache(entry); | 539 | fuse_invalidate_entry_cache(entry); |
540 | } else if (err == -EINTR) | 540 | } else if (err == -EINTR) |