• Arnd Bergmann's avatar
    ceph: fix message length computation · 777d738a
    Arnd Bergmann authored
    create_request_message() computes the maximum length of a message,
    but uses the wrong type for the time stamp: sizeof(struct timespec)
    may be 8 or 16 depending on the architecture, while sizeof(struct
    ceph_timespec) is always 8, and that is what gets put into the
    message.
    
    Found while auditing the uses of timespec for y2038 problems.
    
    Fixes: b8e69066 ("ceph: include time stamp in every MDS request")
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarYan, Zheng <zyan@redhat.com>
    777d738a
mds_client.c 100 KB