X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=fs%2Fhfsplus%2Fdir.c;h=a4e867e089478ddd3edaf24ce9be7d485d66ad34;hb=5955102c9984fa081b2d570cfac75c97eecf8f3b;hp=d0f39dcbb58e86057c91c2e32a9d538178da39c5;hpb=57b8f112cfe6622ddddb8c2641206bb5fa8a112d;p=deliverable%2Flinux.git diff --git a/fs/hfsplus/dir.c b/fs/hfsplus/dir.c index d0f39dcbb58e..a4e867e08947 100644 --- a/fs/hfsplus/dir.c +++ b/fs/hfsplus/dir.c @@ -284,9 +284,9 @@ static int hfsplus_dir_release(struct inode *inode, struct file *file) { struct hfsplus_readdir_data *rd = file->private_data; if (rd) { - mutex_lock(&inode->i_mutex); + inode_lock(inode); list_del(&rd->list); - mutex_unlock(&inode->i_mutex); + inode_unlock(inode); kfree(rd); } return 0;