All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-next:master 11640/13394] drivers/net/can/usb/peak_usb/pcan_usb.c:852:9: warning: Variable 'pc' is modified but its new value is never used. [unreadVariable]
@ 2021-04-17  5:30 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-04-17  5:30 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 4735 bytes --]

CC: kbuild-all(a)lists.01.org
CC: Linux Memory Management List <linux-mm@kvack.org>
TO: "Marc Kleine-Budde" <mkl@pengutronix.de>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   18250b538735142307082e4e99e3ae5c12d44013
commit: bd573ea5720470d1ea70f3e39fb2e2efad219311 [11640/13394] can: peak_usb: pcan_usb: replace open coded endianness conversion of unaligned data
:::::: branch date: 18 hours ago
:::::: commit date: 4 days ago
compiler: h8300-linux-gcc (GCC) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>


cppcheck possible warnings: (new ones prefixed by >>, may not real problems)

>> drivers/net/can/usb/peak_usb/pcan_usb.c:852:9: warning: Variable 'pc' is modified but its new value is never used. [unreadVariable]
     pc += cf->len;
           ^

vim +/pc +852 drivers/net/can/usb/peak_usb/pcan_usb.c

46be265d338833 Stephane Grosjean 2012-03-02  812  
46be265d338833 Stephane Grosjean 2012-03-02  813  /*
46be265d338833 Stephane Grosjean 2012-03-02  814   * process outgoing packet
46be265d338833 Stephane Grosjean 2012-03-02  815   */
46be265d338833 Stephane Grosjean 2012-03-02  816  static int pcan_usb_encode_msg(struct peak_usb_device *dev, struct sk_buff *skb,
46be265d338833 Stephane Grosjean 2012-03-02  817  			       u8 *obuf, size_t *size)
46be265d338833 Stephane Grosjean 2012-03-02  818  {
46be265d338833 Stephane Grosjean 2012-03-02  819  	struct net_device *netdev = dev->netdev;
46be265d338833 Stephane Grosjean 2012-03-02  820  	struct net_device_stats *stats = &netdev->stats;
46be265d338833 Stephane Grosjean 2012-03-02  821  	struct can_frame *cf = (struct can_frame *)skb->data;
46be265d338833 Stephane Grosjean 2012-03-02  822  	u8 *pc;
46be265d338833 Stephane Grosjean 2012-03-02  823  
46be265d338833 Stephane Grosjean 2012-03-02  824  	obuf[0] = 2;
46be265d338833 Stephane Grosjean 2012-03-02  825  	obuf[1] = 1;
46be265d338833 Stephane Grosjean 2012-03-02  826  
46be265d338833 Stephane Grosjean 2012-03-02  827  	pc = obuf + PCAN_USB_MSG_HEADER_LEN;
46be265d338833 Stephane Grosjean 2012-03-02  828  
46be265d338833 Stephane Grosjean 2012-03-02  829  	/* status/len byte */
4c01fc87675e69 Oliver Hartkopp   2020-11-11  830  	*pc = can_get_cc_dlc(cf, dev->can.ctrlmode);
4c01fc87675e69 Oliver Hartkopp   2020-11-11  831  
46be265d338833 Stephane Grosjean 2012-03-02  832  	if (cf->can_id & CAN_RTR_FLAG)
46be265d338833 Stephane Grosjean 2012-03-02  833  		*pc |= PCAN_USB_STATUSLEN_RTR;
46be265d338833 Stephane Grosjean 2012-03-02  834  
46be265d338833 Stephane Grosjean 2012-03-02  835  	/* can id */
46be265d338833 Stephane Grosjean 2012-03-02  836  	if (cf->can_id & CAN_EFF_FLAG) {
46be265d338833 Stephane Grosjean 2012-03-02  837  		*pc |= PCAN_USB_STATUSLEN_EXT_ID;
bd573ea5720470 Marc Kleine-Budde 2021-04-05  838  		pc++;
bd573ea5720470 Marc Kleine-Budde 2021-04-05  839  
bd573ea5720470 Marc Kleine-Budde 2021-04-05  840  		put_unaligned_le32((cf->can_id & CAN_ERR_MASK) << 3, pc);
46be265d338833 Stephane Grosjean 2012-03-02  841  		pc += 4;
46be265d338833 Stephane Grosjean 2012-03-02  842  	} else {
bd573ea5720470 Marc Kleine-Budde 2021-04-05  843  		pc++;
46be265d338833 Stephane Grosjean 2012-03-02  844  
bd573ea5720470 Marc Kleine-Budde 2021-04-05  845  		put_unaligned_le16((cf->can_id & CAN_ERR_MASK) << 5, pc);
46be265d338833 Stephane Grosjean 2012-03-02  846  		pc += 2;
46be265d338833 Stephane Grosjean 2012-03-02  847  	}
46be265d338833 Stephane Grosjean 2012-03-02  848  
46be265d338833 Stephane Grosjean 2012-03-02  849  	/* can data */
46be265d338833 Stephane Grosjean 2012-03-02  850  	if (!(cf->can_id & CAN_RTR_FLAG)) {
c7b74967799b1a Oliver Hartkopp   2020-11-20  851  		memcpy(pc, cf->data, cf->len);
c7b74967799b1a Oliver Hartkopp   2020-11-20 @852  		pc += cf->len;
46be265d338833 Stephane Grosjean 2012-03-02  853  	}
46be265d338833 Stephane Grosjean 2012-03-02  854  
46be265d338833 Stephane Grosjean 2012-03-02  855  	obuf[(*size)-1] = (u8)(stats->tx_packets & 0xff);
46be265d338833 Stephane Grosjean 2012-03-02  856  
46be265d338833 Stephane Grosjean 2012-03-02  857  	return 0;
46be265d338833 Stephane Grosjean 2012-03-02  858  }
46be265d338833 Stephane Grosjean 2012-03-02  859  

:::::: The code at line 852 was first introduced by commit
:::::: c7b74967799b1af52b3045d69d4c26836b2d41de can: replace can_dlc as variable/element for payload length

:::::: TO: Oliver Hartkopp <socketcan@hartkopp.net>
:::::: CC: Marc Kleine-Budde <mkl@pengutronix.de>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-04-17  5:30 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-17  5:30 [linux-next:master 11640/13394] drivers/net/can/usb/peak_usb/pcan_usb.c:852:9: warning: Variable 'pc' is modified but its new value is never used. [unreadVariable] kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.