[devel] <linux/if.h> не компилируется

Kirill A. Shutemov kirill на shutemov.name
Вт Янв 12 19:35:14 UTC 2010


2010/1/12 Andrey Rahmatullin <wrar на altlinux.ru>:
> /usr/include/linux/if.h:173: error: field 'ifru_addr' has incomplete type
>
> В /usr/include/linux/if.h написано
> #include <linux/socket.h>   /* for "struct sockaddr" et al  */
> , но в /usr/include/linux/socket.h никакого struct sockaddr не вижу.

А он есть ;)
Но только не для userspace.

Вообщем, перед <linux/if.h> нужно включать <sys/socket.h>

> $ rpm -qf /usr/include/linux/if.h /usr/include/linux/socket.h
> glibc-kernheaders-2.6.32-alt1
> glibc-kernheaders-2.6.32-alt1


Подробная информация о списке рассылки Devel