From: Moritz Fischer <moritz.fisc...@ettus.com> Date: Mon, 7 Mar 2016 08:17:38 -0800
> @@ -945,6 +943,7 @@ static int macb_rx_frame(struct macb *bp, unsigned int > first_frag, > static int macb_rx(struct macb *bp, int budget) > { > int received = 0; > + int dropped; > unsigned int tail; > int first_frag = -1; > > @@ -968,7 +967,6 @@ static int macb_rx(struct macb *bp, int budget) > } > > if (ctrl & MACB_BIT(RX_EOF)) { > - int dropped; > BUG_ON(first_frag == -1); > > dropped = macb_rx_frame(bp, first_frag, tail); I totally disagree with moving local variable declarations up to the top-most scope. It is always best to keep them in the inner-most scope. This is also not even mentioned in your commit message at all.