Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Gleb Smirnoff                        2:5020/400     06 Apr 2005  11:27:11
 To : Oleg Koreshkov
 Subject : Re: getsockopt & 64bit arch
 -------------------------------------------------------------------------------- 
 
 Oleg Koreshkov <okoreshkov@salut.ru> wrote:
 
 OK> на RELENG_5 Amd64 getsockopt не трогает старшие 32 бита size, заполняя
 OK> только младшие 32 бита размером сокета:
 
 То есть в старших битах остаётся мусор?
 
 OK>          int             sock;
 OK>          size_t          size;
 OK>          socklen_t       oplen;
 OK> ...
 OK>          oplen = sizeof(size);
 OK>          if (getsockopt(sock, SOL_SOCKET, SO_SNDBUF, &size, &oplen) < 0)
 OK>                  fatal(EX_OSERR, errno, "can not getsockopt(SO_SNDBUF)");
 OK> ...
 
 OK> Это нормальное поведение или баг?
 OK> Указание раздела какого нибудь стандарта относящегося к subj приветствуется.
 
 SuS:
 
 SO_SNDBUF
     Reports send buffer size information. This option shall store an int value.
 SO_RCVBUF
     Reports receive buffer size information. This option shall store an int
 value.
 
 -- 
 Totus tuus, Glebius.
 GLEBIUS-RIPN GLEB-RIPE
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 getsockopt & 64bit arch   Oleg Koreshkov   05 Apr 2005 22:40:11 
 Re: getsockopt & 64bit arch   Gleb Smirnoff   06 Apr 2005 11:27:11 
 Re: getsockopt & 64bit arch   Oleg Koreshkov   06 Apr 2005 13:24:35 
Архивное /ru.unix.bsd/6577af623071.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional