|
@@ -97,7 +97,7 @@ static int bfs_create(struct inode *dir, struct dentry *dentry, int mode,
|
|
|
if (!inode)
|
|
if (!inode)
|
|
|
return -ENOSPC;
|
|
return -ENOSPC;
|
|
|
mutex_lock(&info->bfs_lock);
|
|
mutex_lock(&info->bfs_lock);
|
|
|
- ino = find_first_zero_bit(info->si_imap, info->si_lasti);
|
|
|
|
|
|
|
+ ino = find_first_zero_bit(info->si_imap, info->si_lasti + 1);
|
|
|
if (ino > info->si_lasti) {
|
|
if (ino > info->si_lasti) {
|
|
|
mutex_unlock(&info->bfs_lock);
|
|
mutex_unlock(&info->bfs_lock);
|
|
|
iput(inode);
|
|
iput(inode);
|