|
@@ -206,10 +206,12 @@ int ceph_encode_locks(struct inode *inode, struct ceph_pagelist *pagelist,
|
|
|
int err = 0;
|
|
|
int seen_fcntl = 0;
|
|
|
int seen_flock = 0;
|
|
|
+ __le32 nlocks;
|
|
|
|
|
|
dout("encoding %d flock and %d fcntl locks", num_flock_locks,
|
|
|
num_fcntl_locks);
|
|
|
- err = ceph_pagelist_append(pagelist, &num_fcntl_locks, sizeof(u32));
|
|
|
+ nlocks = cpu_to_le32(num_fcntl_locks);
|
|
|
+ err = ceph_pagelist_append(pagelist, &nlocks, sizeof(nlocks));
|
|
|
if (err)
|
|
|
goto fail;
|
|
|
for (lock = inode->i_flock; lock != NULL; lock = lock->fl_next) {
|
|
@@ -229,7 +231,8 @@ int ceph_encode_locks(struct inode *inode, struct ceph_pagelist *pagelist,
|
|
|
goto fail;
|
|
|
}
|
|
|
|
|
|
- err = ceph_pagelist_append(pagelist, &num_flock_locks, sizeof(u32));
|
|
|
+ nlocks = cpu_to_le32(num_flock_locks);
|
|
|
+ err = ceph_pagelist_append(pagelist, &nlocks, sizeof(nlocks));
|
|
|
if (err)
|
|
|
goto fail;
|
|
|
for (lock = inode->i_flock; lock != NULL; lock = lock->fl_next) {
|