libsmbclient smbc_lseek works wrong?

RandoMan randoman at xfo.org.ru
Wed Jan 12 13:18:36 GMT 2005


Hello all!

As far as I understand, the call of smbc_lseek() should set the
current position of file and return the resulting position in the
file. I trying to use following code:

int sfd=smbc_open(filename,O_RDONLY,0644);
off_t cur_pos=smbc_lseek(sfd,start,SEEK_SET);

and cur_pos sets to zero.
The file I tried to open exists, and has length 43 bytes, the
following smbc_read lists the content of this file, but smbc_lseek
doesn't  set the position to read.
What I do wrong? :-/

I use samba-3.0.10 (debian 3.0.10-1)

RandoMan.




More information about the samba-technical mailing list