Dear Sir:
I call sosend occur error. The error code=22. What wrong in my code? The code follow: socreate(); file://is ok; | } top=m_get(MT_DATA,M_DONTWAIT); if(top==NULL) { log(LOG_INFO, "top=NULL occur error\n"); goto out; } top->m_next=NULL; top->m_nextpkt=NULL; top->m_len=50; adr=sizeof(struct m_hdr) +sizeof(int)+sizeof(struct ifnet *); log(LOG_INFO, "adr= %d \n",adr); top->m_data=top+adr; log(LOG_INFO, "top= %x, top->m_data= %x,top+adr=%x \n",top ,top->m_data,top+adr); top->m_type=MT_DATA; top->m_flags=M_PKTHDR; top->m_pkthdr.len=50; top->m_pkthdr.rcvif=NULL; log(LOG_INFO, "top= %x, Data= %x \n",top ,top->m_data); error = sosend(so,(struct sockaddr *) &sin,NULL,top, 0,MSG_DONTROUTE); Thanks/regards |