I am using a Linux smbfs client (version 3.0.25a) with a VMS Samba 2.2.8 server (20050817 + misc patches from JYC). I am periodically getting these errors in my smbd log for this client, and when that happens, the file that the application had open remains open indefinitely (or at least until the smbd instance is terminated).

[2007/06/18 13:13:02, 0] DISK$SWAP:[JYC.SAMBA.SAMBA-2_2_8-SRC.SOURCE.SMBD]PROCESS.C;2:(662)
 Non-SMB packet of length 0. Terminating server

I see in smbd/process.c:

/* make sure this is an SMB packet. smb_size contains NetBIOS header so subtract 4 from it. */ if ((strncmp(smb_base(inbuf),"\377SMB",4) != 0) || (size < (smb_size-4))) { DEBUG(0,("Non-SMB packet of length %d. Terminating server\n",smb_len(inbuf)));
   exit_server("Non-SMB packet");
   return(-1);
 }

I wonder if this is due to an incompatibility between my much more recent client and the aging 2.2.8 server? I would sure like to have these systems talk to each other. Is there any way around the problem?

Ben

PLEASE READ THIS IMPORTANT ETIQUETTE MESSAGE BEFORE POSTING:

http://www.catb.org/~esr/faqs/smart-questions.html

Reply via email to