LINUX.ORG.RU
ФорумAdmin

getsockname(0,....)


0

0

Как то ставил себе на машину с Красной Шапкой в 7.1 какой-то левый фтп-сервер, тот не встал т.к. вызывал субж с нулевым
аргументом что вызывало ошибку. Покапался в сорцах, понял что этот фтпшник эту ф-ию дейсвительно всегда вызывает с int s = 0 и
забросил это занятие решив что фтп левый. Сейчас ставлю wu-ftp -- тоже самое:

getsockname(0, 0xbfffb5f0, [16]) = -1 ENOTSOCK (Socket operation on non-socket)
stat64("/etc/ftpaccess", {st_mode=S_IFREG|0600, st_size=1657, ...}) = 0
getpeername(0, 0x8084c80, [16]) = -1 ENOTSOCK (Socket operation on non-socket)

Это ^ был лог strace

:( Может у меня либа какая не той версии стоит или еще что? Может кто посоветовать где копать?


скорее всего тебе нужно разобраться с опциями запуска, т.к. сообщение,
которое выдается говорит тебе, что у тебя stdin не является сокетом.
Это означает, что ты запустил программу неправильным образом, а именно
текущие настройки предназначены для запуска из под inetd

Z0termaNN
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.