Skip to content

Commit aea6d40

Browse files
committed
ksmbd: fix opinfo_add
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
1 parent 30e95af commit aea6d40

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

oplock.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -194,9 +194,9 @@ void opinfo_put(struct oplock_info *opinfo)
194194
free_opinfo(opinfo);
195195
}
196196

197-
static void opinfo_add(struct oplock_info *opinfo)
197+
static void opinfo_add(struct oplock_info *opinfo, struct ksmbd_file *fp)
198198
{
199-
struct ksmbd_inode *ci = opinfo->o_fp->f_ci;
199+
struct ksmbd_inode *ci = fp->f_ci;
200200

201201
down_write(&ci->m_lock);
202202
list_add(&opinfo->op_entry, &ci->m_op_list);
@@ -1510,7 +1510,7 @@ int smb_grant_oplock(struct ksmbd_work *work, int req_op_level, u64 pid,
15101510

15111511
out:
15121512
opinfo_count_inc(fp);
1513-
opinfo_add(opinfo);
1513+
opinfo_add(opinfo, fp);
15141514

15151515
if (opinfo->is_lease) {
15161516
err = add_lease_global_list(opinfo);

0 commit comments

Comments
 (0)