Explorar o código

ceph: fix ceph_encode_locks_to_buffer()

posix locks should be in ctx->flc_posix list

Signed-off-by: Yan, Zheng <zyan@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Yan, Zheng %!s(int64=10) %!d(string=hai) anos
pai
achega
f6762cb2ca
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      fs/ceph/locks.c

+ 1 - 1
fs/ceph/locks.c

@@ -287,7 +287,7 @@ int ceph_encode_locks_to_buffer(struct inode *inode,
 		return 0;
 		return 0;
 
 
 	spin_lock(&ctx->flc_lock);
 	spin_lock(&ctx->flc_lock);
-	list_for_each_entry(lock, &ctx->flc_flock, fl_list) {
+	list_for_each_entry(lock, &ctx->flc_posix, fl_list) {
 		++seen_fcntl;
 		++seen_fcntl;
 		if (seen_fcntl > num_fcntl_locks) {
 		if (seen_fcntl > num_fcntl_locks) {
 			err = -ENOSPC;
 			err = -ENOSPC;