Do you have a /etc/protocols file and does it contain an entry for "tcp"? On Mon, 2003-02-24 at 06:38, Yigit Can wrote: > Hello, > > I have a problem with getprotobyname() function. > > I wrote a simple program that only uses getprotobyname function > > I can run this program on my development machine > but when I try to run this program on my basic kernel it gives me the "memory fault" error. > > what can I do? > > please help, > > > my program : > > #include <netdb.h> > #include <stdio.h> > > int main(void){ > > struct sockaddr_in addr; > struct protoent *protocol=NULL; > protocol=getprotobyname("tcp"); > printf("\n RESULT : %02x \n",protocol->p_proto); > > return 0; > } > > > > > Yiğit CAN > Karel Electronics Corp. > yigit.can@karel.com.tr -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/