• Steve French's avatar
    [CIFS] Fix setting time before epoch (negative time values) · 2ae83bf9
    Steve French authored
    xfstest generic/258 sets the time on a file to a negative value
    (before 1970) which fails since do_div can not handle negative
    numbers.  In addition 'normal' division of 64 bit values does
    not build on 32 bit arch so have to workaround this by special
    casing negative values in cifs_NTtimeToUnix
    
    Samba server also has a bug with this (see samba bugzilla 7771)
    but it works to Windows server.
    Signed-off-by: default avatarSteve French <smfrench@gmail.com>
    2ae83bf9
netmisc.c 39.4 KB