On Fri, Jul 26, 2024 at 03:17:15PM +0200, Guillaume Nault wrote: > On Thu, Jul 25, 2024 at 04:17:29PM +0300, Ido Schimmel wrote: > > diff --git a/include/net/ip_fib.h b/include/net/ip_fib.h > > index 72af2f223e59..967e4dc555fa 100644 > > --- a/include/net/ip_fib.h > > +++ b/include/net/ip_fib.h > > @@ -22,6 +22,8 @@ > > #include <linux/percpu.h> > > #include <linux/notifier.h> > > #include <linux/refcount.h> > > +#include <linux/ip.h> > > Why including linux/ip.h? That doesn't seem necessary for this change. RT_TOS() is defined in linux/in_route.h as ((tos)&IPTOS_TOS_MASK), but IPTOS_TOS_MASK is defined in liunx/ip.h which is not included by linux/in_route.h for some reason. This also works: diff --git a/include/net/ip_fib.h b/include/net/ip_fib.h index 967e4dc555fa..269ec10f63e4 100644 --- a/include/net/ip_fib.h +++ b/include/net/ip_fib.h @@ -22,7 +22,6 @@ #include <linux/percpu.h> #include <linux/notifier.h> #include <linux/refcount.h> -#include <linux/ip.h> #include <linux/in_route.h> struct fib_config { diff --git a/include/uapi/linux/in_route.h b/include/uapi/linux/in_route.h index 0cc2c23b47f8..10bdd7e7107f 100644 --- a/include/uapi/linux/in_route.h +++ b/include/uapi/linux/in_route.h @@ -2,6 +2,8 @@ #ifndef _LINUX_IN_ROUTE_H #define _LINUX_IN_ROUTE_H +#include <linux/ip.h> + /* IPv4 routing cache flags */ #define RTCF_DEAD RTNH_F_DEAD > > Appart from that, > > Reviewed-by: Guillaume Nault <gnault@xxxxxxxxxx> Thanks!