rsharpe at ns.aus.com
Sun Nov 10 21:39:01 GMT 2002
On Sun, 10 Nov 2002, Mikael Albertsson wrote:
> 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> -s 1500 -w libsmbc.cap
 Use the appropriate device, like eth0, xl0, depending on your OS and
Then send the trace to me as an attachment.
Richard Sharpe, rsharpe at ns.aus.com, rsharpe at samba.org,
sharpe at ethereal.com, http://www.richardsharpe.com
More information about the samba-technical