--- sys/netsmb/smb_subr.c.orig Thu Dec 22 16:52:55 2005 +++ sys/netsmb/smb_subr.c Thu Dec 22 17:11:19 2005 @@ -333,8 +334,13 @@ *srclen -= inlen; *dstlen -= outlen; return 0; - } else - return error; + } else { + if (error == -1) { /* PR 90815 (modified) */ + bcopy(src, dst, inlen); + return 0; + } else + return error; + } } int