Messages in this thread | | | Date | Thu, 30 Dec 2004 01:38:46 +0100 | From | Mateusz Berezecki <> | Subject | include/linux/ipv6.h error? |
| |
inet_sk(__sk) returns pointer to inet_sock structure which has pinet6 field defined or not defined depending on kernel configuration during compilation time
#if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE) struct ipv6_pinfo *pinet6; #endif
the function below causes compilation error in kernel configs with neither CONFIG_IPV6 nor CONFIG_IPV6_MODULE defined.
should these functions be included between #if defined(CONFIG_IPV6) || defined(CONFIG_IPV6_MODULE)
static inline struct ipv6_pinfo * inet6_sk(const struct sock *__sk) { return inet_sk(__sk)->pinet6; }
static inline struct raw6_opt * raw6_sk(const struct sock *__sk) { return &((struct raw6_sock *)__sk)->raw6; } #endif
?? or should the #ifdef directive be removed from ipv6.h header file?
regards -mb - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |