Message ID | 1367439848-10854-1-git-send-email-xi.wang@gmail.com |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show |
From: Xi Wang <xi.wang@gmail.com> Date: Wed, 1 May 2013 16:24:08 -0400 > This patch fixes the following build error. > > In file included from include/linux/filter.h:52:0, > from arch/arm/net/bpf_jit_32.c:14: > include/linux/printk.h:54:2: error: unknown type name ‘va_list’ > include/linux/printk.h:105:21: error: unknown type name ‘va_list’ > include/linux/printk.h:108:30: error: unknown type name ‘va_list’ > > Signed-off-by: Xi Wang <xi.wang@gmail.com> Applied, thanks.
On 05/01/2013 10:24 PM, Xi Wang wrote: > This patch fixes the following build error. > > In file included from include/linux/filter.h:52:0, > from arch/arm/net/bpf_jit_32.c:14: > include/linux/printk.h:54:2: error: unknown type name ‘va_list’ > include/linux/printk.h:105:21: error: unknown type name ‘va_list’ > include/linux/printk.h:108:30: error: unknown type name ‘va_list’ > > Signed-off-by: Xi Wang <xi.wang@gmail.com> > --- > include/linux/filter.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/include/linux/filter.h b/include/linux/filter.h > index d1248f4..c050dcc 100644 > --- a/include/linux/filter.h > +++ b/include/linux/filter.h > @@ -48,6 +48,7 @@ extern int sk_chk_filter(struct sock_filter *filter, unsigned int flen); > extern int sk_get_filter(struct sock *sk, struct sock_filter __user *filter, unsigned len); > > #ifdef CONFIG_BPF_JIT > +#include <stdarg.h> > #include <linux/linkage.h> > #include <linux/printk.h> That's a bit weird. Xi, maybe in a follow-up some time later, could you move the GCC-internal stdarg.h rather into linux/printk.h, since that's where the problem is coming from? Imho, it might be better off there, no? -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Wed, May 1, 2013 at 5:04 PM, Daniel Borkmann <dborkman@redhat.com> wrote: > That's a bit weird. Xi, maybe in a follow-up some time later, could > you move the GCC-internal stdarg.h rather into linux/printk.h, since > that's where the problem is coming from? Imho, it might be better off > there, no? There was some discussion a while ago on whether to make printk.h self contained or to disallow including it directly. Joe Perches [CCed] had patches for that. https://lkml.org/lkml/2011/5/25/263 - xi -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/include/linux/filter.h b/include/linux/filter.h index d1248f4..c050dcc 100644 --- a/include/linux/filter.h +++ b/include/linux/filter.h @@ -48,6 +48,7 @@ extern int sk_chk_filter(struct sock_filter *filter, unsigned int flen); extern int sk_get_filter(struct sock *sk, struct sock_filter __user *filter, unsigned len); #ifdef CONFIG_BPF_JIT +#include <stdarg.h> #include <linux/linkage.h> #include <linux/printk.h>
This patch fixes the following build error. In file included from include/linux/filter.h:52:0, from arch/arm/net/bpf_jit_32.c:14: include/linux/printk.h:54:2: error: unknown type name ‘va_list’ include/linux/printk.h:105:21: error: unknown type name ‘va_list’ include/linux/printk.h:108:30: error: unknown type name ‘va_list’ Signed-off-by: Xi Wang <xi.wang@gmail.com> --- include/linux/filter.h | 1 + 1 file changed, 1 insertion(+)