URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4335
[ Назад ]

Исходное сообщение
"Проблема с gethostbyname"

Отправлено Jim , 06-Июн-05 18:01 
Всем привет. Нашел проблему :) вызываю gethostbyname_r под MontaVistoй, он возвращает Interrupted system call :( Кто нибудь сталкивался с чем нибудь подобным?

//--------------------------------------------------------------------
struct hostent result;
char pBuf[300];
struct hostent pHostIp;
int h_err=0;
char* host = "opennet.ru";

int res = gethostbyname_r(host,&result,&pBuf[0],300,&pHostIp,&h_err);
//--------------------------------------------------------------------


Содержание

Сообщения в этом обсуждении
"Проблема с gethostbyname"
Отправлено DeadMustdie , 07-Июн-05 19:22 
Сигнальчик с неба прилетел. IMHO SIGSEGV.
Попробуйте так:

char buf[512];
struct hostent ret;
struct hostent *result = NULL;
int h_errno = 0;
const char* host = "opennet.ru";

int res = gethostbyname_r(host, &ret, buf, sizeof(buf),
                          &result, &h_errno);