On Sun, 10 Nov 2002, Mikael Albertsson wrote: Mail reformatted!
> I'm having some weird problems trying to use libsmbclient in an > application I'm creating. > > The thing is that I use smbc_read to read a file from another computer, > however, sometimes I get kicked and smbc_read ends prematurely with less > read than I requested. I thought "ok, I'lll just close it and try to > reopen", but if I try to use smbc_close on the fd, everything comes > crashing down in the blink of an eye. > > Another weird thing is that most times errno is set to 104 (connection > reset by peer) after smbc_read ends like this, but sometimes errno is 0 > (Success) after such a premature end...this baffles me, but I can work > around it. OK, it would be very good to get a packet trace of what is happening on the wire when these errors occur. You can get a packet trace with: tcpdump -i <dev>[1] -s 1500 -w libsmbc.cap [1] Use the appropriate device, like eth0, xl0, depending on your OS and interface. Then send the trace to me as an attachment. Regards ----- Richard Sharpe, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], http://www.richardsharpe.com