[PATCH] xilinx:Remove unused variable num_frag in the function axienet_start_xmit

nick xerofoify at gmail.com
Wed Jun 17 20:10:58 PDT 2015



On 2015-06-17 02:58 PM, Sören Brinkmann wrote:
> On Wed, 2015-06-17 at 12:21PM -0400, Nicholas Krause wrote:
>>
>>
>> On June 17, 2015 12:07:30 PM EDT, "Sören Brinkmann" <soren.brinkmann at xilinx.com> wrote:
>>> On Wed, 2015-06-17 at 11:52AM -0400, Nicholas Krause wrote:
>>>> This removes the unused variable num_frag and the setting of it
>>>> to the number of fragments from the passed sk_buff pointer by
>>>> this function's caller due to this variable never being used
>>>> in this particular function and is not declared as  global so
>>>> setting it for global use in this file is pointless.
>>>>
>>>> Signed-off-by: Nicholas Krause <xerofoify at gmail.com>
>>>> ---
>>>>  drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 --
>>>>  1 file changed, 2 deletions(-)
>>>>
>>>> diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
>>> b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
>>>> index 28b7e7d..624dce4 100644
>>>> --- a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
>>>> +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
>>>> @@ -651,7 +651,6 @@ static inline int
>>> axienet_check_tx_bd_space(struct axienet_local *lp,
>>>>  static int axienet_start_xmit(struct sk_buff *skb, struct net_device
>>> *ndev)
>>>>  {
>>>>  	u32 ii;
>>>> -	u32 num_frag;
>>>>  	u32 csum_start_off;
>>>>  	u32 csum_index_off;
>>>>  	skb_frag_t *frag;
>>>> @@ -659,7 +658,6 @@ static int axienet_start_xmit(struct sk_buff
>>> *skb, struct net_device *ndev)
>>>>  	struct axienet_local *lp = netdev_priv(ndev);
>>>>  	struct axidma_bd *cur_p;
>>>>  
>>>> -	num_frag = skb_shinfo(skb)->nr_frags;
>>>>  	cur_p = &lp->tx_bd_v[lp->tx_bd_tail];
>>>>  
>>>>  	if (axienet_check_tx_bd_space(lp, num_frag)) {
>>>
>>> It's used right here, isn't it (and further down in this function too)?
>>> Does your tree compile with this change?
>>>
>>> 	Sören
>> My tree does compile with this change. 
> 
> You have to fix your testing process:
>     CHK     include/config/kernel.release
>     UPD     include/config/kernel.release
>     CHK     include/generated/uapi/linux/version.h
>     CHK     include/generated/utsrelease.h
>     UPD     include/generated/utsrelease.h
>     CHK     include/generated/bounds.h
>     CHK     include/generated/timeconst.h
>     CHK     include/generated/asm-offsets.h
>     CALL    scripts/checksyscalls.sh
>   <stdin>:1253:2: warning: #warning syscall userfaultfd not implemented [-Wcpp]
>     CC      drivers/net/ethernet/xilinx/xilinx_axienet_main.o
>   drivers/net/ethernet/xilinx/xilinx_axienet_main.c: In function 'axienet_start_xmit':
>   drivers/net/ethernet/xilinx/xilinx_axienet_main.c:667:36: error: 'num_frag' undeclared (first use in this function)
>     if (axienet_check_tx_bd_space(lp, num_frag)) {
>                                       ^
>   drivers/net/ethernet/xilinx/xilinx_axienet_main.c:667:36: note: each undeclared identifier is reported only once for each function it appears in
>   scripts/Makefile.build:258: recipe for target 'drivers/net/ethernet/xilinx/xilinx_axienet_main.o' failed
>   make[1]: *** [drivers/net/ethernet/xilinx/xilinx_axienet_main.o] Error 1
>   Makefile:1545: recipe for target 'drivers/net/ethernet/xilinx/xilinx_axienet_main.o' failed
>   make: *** [drivers/net/ethernet/xilinx/xilinx_axienet_main.o] Error 2
> 
> NACK for the patch.
> 
> 	Sören
> 
Sorry about that as I tried again and it didn't build. Weird issue maybe something with ccache.
Nick



More information about the linux-arm-kernel mailing list