NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/42175



The following reply was made to PR kern/42175; it has been noted by GNATS.

From: Antti Kantee <pooka%cs.hut.fi@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: kern/42175
Date: Thu, 15 Oct 2009 00:09:34 +0300

 a quick dip into the code:
 
         int wx = (SMB_CAPS(SSTOVC(ssp)) & SMB_CAP_LARGE_WRITEX);
 ...
         if (wx)
             error = smb_smb_writex(ssp, fid, &len, &resid, uio, scred);
         else
             error = smb_smb_write(ssp, fid, &len, &resid, uio, scred);
 
 and write contains:
         /* Cannot write at/beyond 4G */
         if (uio->uio_offset >= (1LL << 32))
                 return (EFBIG);
 
 So either the check is wrong (there's SMB_CAP_LARGE_FILES too), or it's
 not getting detected properly.  Either way, should only be a minute or
 two of debugging (with rump_smbfs, of course ;) or specreading.
 


Home | Main Index | Thread Index | Old Index