2019-03-28, 12:27:18 +0100, Florian Westphal wrote: > Sabrina Dubroca <s...@queasysnail.net> wrote: > > Hi Florian, > > > > 2019-03-27, 18:31:33 +0100, Florian Westphal wrote: > > > diff --git a/net/xfrm/xfrm_output.c b/net/xfrm/xfrm_output.c > > > index 9333153bafda..01eb142ba6d0 100644 > > > --- a/net/xfrm/xfrm_output.c > > > +++ b/net/xfrm/xfrm_output.c > > [snip] > > > +static int xfrm4_prepare_output(struct xfrm_state *x, struct sk_buff > > > *skb) > > > +{ > > > > Why no #if IS_ENABLED here? (and in xfrm6_prepare_output) > > I don't know what IS_ENABLED() conditional makes sense here.
I was thinking of INET_XFRM_MODE_BEET || INET_XFRM_MODE_TUNNEL, to match the check you added in xfrm4_transport_output, but anyway you're getting rid of them at the end of the series. Probably not worth bothering. > This is coming from xfrm4_output.c which only depends on CONFIG_XFRM. > I'll add IS_ENABLED(CONFIG_IPV6) for xfrm6_prepare_output in v2. Oh, I didn't think of that one, nice. > > > +static int xfrm_outer_mode_output(struct xfrm_state *x, struct sk_buff > > > *skb) > > > +{ > > > + switch (x->outer_mode->encap) { > > > + case XFRM_MODE_BEET: > > > + case XFRM_MODE_TUNNEL: > > > + if (x->outer_mode->family == AF_INET) > > > + return xfrm4_prepare_output(x, skb); > > > + if (x->outer_mode->family == AF_INET6) > > > + return xfrm6_prepare_output(x, skb); > > > > Missing "break;" here? > [..] > > Missing "break;" here too? > > Indeed, added, thanks. Thanks. -- Sabrina