I called select function , why report this error?
Hello, I'm waiting for input..
\0wait 5s
select begin
rtems-net: network sema obtain: network not initialised
code:
=============================
int uart_recv(int fd, char *rcv_buf,int data_len)
{
int len,fs_sel;
fd_set fs_read;
struct timeval time;
FD_ZERO(&fs_read);
FD_SET(fd,&fs_read);
time.tv_sec = 4;
time.tv_usec = 0;
printf("select begin\n");
fs_sel = select(fd+1,&fs_read,NULL,NULL,&time);
printf("fs_sel = %d\n",fs_sel);
if(fs_sel)
{
len = read(fd,rcv_buf,data_len);
printf("I am right!(version1.2) len = %d fs_sel = %d\n",len,fs_sel);
return len;
}
else
{
printf("Sorry,I am wrong!");
return FALSE;
}
}
_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users