Hi,
I have defiend a dameon which I have invoked from init.rc. This
daemon wait on socket.
-------------init.rc code
service myserviced system/bin/myserviced
user root
oneshot
-------------
Every time I flash the image, the first time I am able to bind to
the socket. But on restart, I get error (98- Unable to bind to socket)
when binding to the socket.
Code snippet for socket server is as below:
-----------------
if( (ListenerFd = socket(AF_LOCAL, SOCK_STREAM, 0)) < 0)
exit(0);
}
bzero(&srv, sizeof(srv));
srv.sin_family = AF_LOCAL;
srv.sin_addr.s_addr = INADDR_ANY;
srv.sin_port = htons(PORT);
if( bindStatus = bind(ListenerFd, (struct sockaddr *) &srv, sizeof
(srv)) < 0) {
LOGD("agpsserver.c: Error: bind %d\n", errno);
exit(1);
}
--------------
Thanks in advance
Anil
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---