I meant socket. I know sockets are FDs. My mistake, sorry. Yes, I tried putting the call before Sqlite calls and it works perfectly. If I put it between open and close it works, provided I dont do anything else. For example, if I open the DB, ping, then run a query then ping again, the second ping wont work.
On Wed, Mar 24, 2010 at 12:16 PM, Jay A. Kreibich <j...@kreibi.ch> wrote: > On Wed, Mar 24, 2010 at 12:05:58PM -0300, Martin Sigwald scratched on the > wall: > > While I could gather, both the open system called generated by the DB and > > the socket() syscall are returning a FD=3. > > That is, they are both trying to use the same filedescriptor. My guess is > > packets get sent to that file descriptor, instead of the port. How can I > > changed this? I just followed standar procedure to allocate a socket: > > sockfd = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP)) > > BSD sockets are FDs. > > What "port" are you talking about? ICMP doesn't use ports. Ports > are not interfaces. > > I suggest you get a good book on networking programming and > debug your networking code. There is very little chance this is an > SQLite issue. > > Have you tried putting the ping call before the SQLite calls? > Between them? > > -j > > -- > Jay A. Kreibich < J A Y @ K R E I B I.C H > > > "Our opponent is an alien starship packed with atomic bombs. We have > a protractor." "I'll go home and see if I can scrounge up a ruler > and a piece of string." --from Anathem by Neal Stephenson > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users