[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