]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: small cleanup
authorSage Weil <sage@newdream.net>
Fri, 6 Jun 2008 22:33:53 +0000 (15:33 -0700)
committerSage Weil <sage@newdream.net>
Fri, 6 Jun 2008 22:33:53 +0000 (15:33 -0700)
src/kernel/mds_client.c

index 88185c11a95a2096a18dd0853d3834dbd060c966..19b00ba7a5e8012761eef7ca9e36f9622a044e4a 100644 (file)
@@ -1895,9 +1895,10 @@ void ceph_mdsc_lease_release(struct ceph_mds_client *mdsc, struct inode *inode,
        lease->action = CEPH_MDS_LEASE_RELEASE;
        lease->mask = mask;
        lease->ino = cpu_to_le64(ceph_ino(inode));
-       *(__le32 *)(lease+1) = cpu_to_le32(dnamelen);
+       *(__le32 *)((void *)lease + sizeof(*lease)) = cpu_to_le32(dnamelen);
        if (dentry)
-               memcpy((void *)(lease + 1) + 4, dentry->d_name.name, dnamelen);
+               memcpy((void *)lease + sizeof(*lease) + 4, dentry->d_name.name,
+                      dnamelen);
 
        send_msg_mds(mdsc, msg, mds);
 }