All of lore.kernel.org
 help / color / mirror / Atom feed
* drivers/net/usb/rndis_host.c:301:23: warning: union member 'Anonymous1::set_c' is never used.
@ 2021-01-19  8:20 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-01-19  8:20 UTC (permalink / raw)
  To: kbuild

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

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Guo Ren <guoren@linux.alibaba.com>

Hi Guo,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   1e2a199f6ccdc15cf111d68d212e2fd4ce65682e
commit: 18c07d23da5a48525b2955aa269b8bb108c19300 csky: Fixup calltrace panic
date:   8 months ago
:::::: branch date: 13 hours ago
:::::: commit date: 8 months ago
compiler: csky-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/usb/rndis_host.c:301:23: warning: union member 'Anonymous1::set_c' is never used. [unusedStructMember]
     struct rndis_set_c *set_c;
                         ^

vim +301 drivers/net/usb/rndis_host.c

0f2166dff6440bb6 drivers/net/usb/rndis_host.c Stephen Hemminger      2009-03-20  286  
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  287  int
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  288  generic_rndis_bind(struct usbnet *dev, struct usb_interface *intf, int flags)
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  289  {
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  290  	int			retval;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  291  	struct net_device	*net = dev->net;
deb31f1764e0a11b drivers/usb/net/rndis_host.c Daniel Gollub          2007-01-16  292  	struct cdc_state	*info = (void *) &dev->data;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  293  	union {
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  294  		void			*buf;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  295  		struct rndis_msg_hdr	*header;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  296  		struct rndis_init	*init;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  297  		struct rndis_init_c	*init_c;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  298  		struct rndis_query	*get;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  299  		struct rndis_query_c	*get_c;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  300  		struct rndis_set	*set;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31 @301  		struct rndis_set_c	*set_c;
9ff55874fea71f48 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  302  		struct rndis_halt	*halt;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  303  	} u;
d63ddcec20f59e78 drivers/net/usb/rndis_host.c Al Viro                2008-05-21  304  	u32			tmp;
d63ddcec20f59e78 drivers/net/usb/rndis_host.c Al Viro                2008-05-21  305  	__le32			phym_unspec, *phym;
ddda08624013e843 drivers/usb/net/rndis_host.c David Brownell         2007-04-17  306  	int			reply_len;
ddda08624013e843 drivers/usb/net/rndis_host.c David Brownell         2007-04-17  307  	unsigned char		*bp;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  308  
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  309  	/* we can't rely on i/o from stack working, or stack allocation */
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  310  	u.buf = kmalloc(CONTROL_BUFFER_SIZE, GFP_KERNEL);
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  311  	if (!u.buf)
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  312  		return -ENOMEM;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  313  	retval = usbnet_generic_cdc_bind(dev, intf);
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  314  	if (retval < 0)
deb31f1764e0a11b drivers/usb/net/rndis_host.c Daniel Gollub          2007-01-16  315  		goto fail;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  316  
7390e8b0dee778b0 drivers/net/usb/rndis_host.c Linus Walleij          2012-05-11  317  	u.init->msg_type = cpu_to_le32(RNDIS_MSG_INIT);
35c26c2cf6a6a2d1 drivers/net/usb/rndis_host.c Harvey Harrison        2009-02-14  318  	u.init->msg_len = cpu_to_le32(sizeof *u.init);
35c26c2cf6a6a2d1 drivers/net/usb/rndis_host.c Harvey Harrison        2009-02-14  319  	u.init->major_version = cpu_to_le32(1);
35c26c2cf6a6a2d1 drivers/net/usb/rndis_host.c Harvey Harrison        2009-02-14  320  	u.init->minor_version = cpu_to_le32(0);
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  321  
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  322  	/* max transfer (in spec) is 0x4000 at full speed, but for
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  323  	 * TX we'll stick to one Ethernet packet plus RNDIS framing.
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  324  	 * For RX we handle drivers that zero-pad to end-of-packet.
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  325  	 * Don't let userspace change these settings.
ddda08624013e843 drivers/usb/net/rndis_host.c David Brownell         2007-04-17  326  	 *
ddda08624013e843 drivers/usb/net/rndis_host.c David Brownell         2007-04-17  327  	 * NOTE: there still seems to be wierdness here, as if we need
ddda08624013e843 drivers/usb/net/rndis_host.c David Brownell         2007-04-17  328  	 * to do some more things to make sure WinCE targets accept this.
ddda08624013e843 drivers/usb/net/rndis_host.c David Brownell         2007-04-17  329  	 * They default to jumbograms of 8KB or 16KB, which is absurd
ddda08624013e843 drivers/usb/net/rndis_host.c David Brownell         2007-04-17  330  	 * for such low data rates and which is also more than Linux
ddda08624013e843 drivers/usb/net/rndis_host.c David Brownell         2007-04-17  331  	 * can usually expect to allocate for SKB data...
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  332  	 */
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  333  	net->hard_header_len += sizeof (struct rndis_data_hdr);
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  334  	dev->hard_mtu = net->mtu + net->hard_header_len;
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  335  
10d0f27c1baa4a09 drivers/net/usb/rndis_host.c Jean-Christophe Dubois 2008-03-13  336  	dev->maxpacket = usb_maxpacket(dev->udev, dev->out, 1);
10d0f27c1baa4a09 drivers/net/usb/rndis_host.c Jean-Christophe Dubois 2008-03-13  337  	if (dev->maxpacket == 0) {
a475f603d23392f3 drivers/net/usb/rndis_host.c Joe Perches            2010-02-17  338  		netif_dbg(dev, probe, dev->net,
a475f603d23392f3 drivers/net/usb/rndis_host.c Joe Perches            2010-02-17  339  			  "dev->maxpacket can't be 0\n");
10d0f27c1baa4a09 drivers/net/usb/rndis_host.c Jean-Christophe Dubois 2008-03-13  340  		retval = -EINVAL;
10d0f27c1baa4a09 drivers/net/usb/rndis_host.c Jean-Christophe Dubois 2008-03-13  341  		goto fail_and_release;
10d0f27c1baa4a09 drivers/net/usb/rndis_host.c Jean-Christophe Dubois 2008-03-13  342  	}
10d0f27c1baa4a09 drivers/net/usb/rndis_host.c Jean-Christophe Dubois 2008-03-13  343  
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  344  	dev->rx_urb_size = dev->hard_mtu + (dev->maxpacket + 1);
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  345  	dev->rx_urb_size &= ~(dev->maxpacket - 1);
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  346  	u.init->max_transfer_size = cpu_to_le32(dev->rx_urb_size);
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  347  
0f2166dff6440bb6 drivers/net/usb/rndis_host.c Stephen Hemminger      2009-03-20  348  	net->netdev_ops = &rndis_netdev_ops;
0f2166dff6440bb6 drivers/net/usb/rndis_host.c Stephen Hemminger      2009-03-20  349  
818727badc14ce57 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-06-18  350  	retval = rndis_command(dev, u.header, CONTROL_BUFFER_SIZE);
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  351  	if (unlikely(retval < 0)) {
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  352  		/* it might not even be an RNDIS device!! */
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  353  		dev_err(&intf->dev, "RNDIS init failed, %d\n", retval);
deb31f1764e0a11b drivers/usb/net/rndis_host.c Daniel Gollub          2007-01-16  354  		goto fail_and_release;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  355  	}
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  356  	tmp = le32_to_cpu(u.init_c->max_transfer_size);
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  357  	if (tmp < dev->hard_mtu) {
500d2c2f7b8c1cf6 drivers/net/usb/rndis_host.c Thomas Sailer          2007-10-24  358  		if (tmp <= net->hard_header_len) {
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  359  			dev_err(&intf->dev,
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  360  				"dev can't take %u byte packets (max %u)\n",
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  361  				dev->hard_mtu, tmp);
4149b72eaa74583c drivers/net/usb/rndis_host.c David Brownell         2007-04-29  362  			retval = -EINVAL;
9ff55874fea71f48 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  363  			goto halt_fail_and_release;
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  364  		}
500d2c2f7b8c1cf6 drivers/net/usb/rndis_host.c Thomas Sailer          2007-10-24  365  		dev_warn(&intf->dev,
500d2c2f7b8c1cf6 drivers/net/usb/rndis_host.c Thomas Sailer          2007-10-24  366  			 "dev can't take %u byte packets (max %u), "
500d2c2f7b8c1cf6 drivers/net/usb/rndis_host.c Thomas Sailer          2007-10-24  367  			 "adjusting MTU to %u\n",
40ac7b62d8c132c7 drivers/net/usb/rndis_host.c George Nassar          2009-10-14  368  			 dev->hard_mtu, tmp, tmp - net->hard_header_len);
40ac7b62d8c132c7 drivers/net/usb/rndis_host.c George Nassar          2009-10-14  369  		dev->hard_mtu = tmp;
40ac7b62d8c132c7 drivers/net/usb/rndis_host.c George Nassar          2009-10-14  370  		net->mtu = dev->hard_mtu - net->hard_header_len;
500d2c2f7b8c1cf6 drivers/net/usb/rndis_host.c Thomas Sailer          2007-10-24  371  	}
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  372  
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  373  	/* REVISIT:  peripheral "alignment" request is ignored ... */
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  374  	dev_dbg(&intf->dev,
5b5e0928f742cfa8 drivers/net/usb/rndis_host.c Alexey Dobriyan        2017-02-27  375  		"hard mtu %u (%u from dev), rx buflen %zu, align %d\n",
ad55d71a3d4401f4 drivers/usb/net/rndis_host.c Ole Andre Vadla Ravnas 2006-12-14  376  		dev->hard_mtu, tmp, dev->rx_urb_size,
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  377  		1 << le32_to_cpu(u.init_c->packet_alignment));
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  378  
7c39e038fc738012 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  379  	/* module has some device initialization code needs to be done right
7c39e038fc738012 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  380  	 * after RNDIS_INIT */
7c39e038fc738012 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  381  	if (dev->driver_info->early_init &&
7c39e038fc738012 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  382  			dev->driver_info->early_init(dev) != 0)
7c39e038fc738012 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  383  		goto halt_fail_and_release;
7c39e038fc738012 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  384  
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  385  	/* Check physical medium */
9f5e60dd5ffca938 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-03-23  386  	phym = NULL;
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  387  	reply_len = sizeof *phym;
7390e8b0dee778b0 drivers/net/usb/rndis_host.c Linus Walleij          2012-05-11  388  	retval = rndis_query(dev, intf, u.buf,
5432bdc053727b92 drivers/net/usb/rndis_host.c Jussi Kivilinna        2012-05-11  389  			     RNDIS_OID_GEN_PHYSICAL_MEDIUM,
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  390  			     0, (void **) &phym, &reply_len);
9f5e60dd5ffca938 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-03-23  391  	if (retval != 0 || !phym) {
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  392  		/* OID is optional so don't fail here. */
7390e8b0dee778b0 drivers/net/usb/rndis_host.c Linus Walleij          2012-05-11  393  		phym_unspec = cpu_to_le32(RNDIS_PHYSICAL_MEDIUM_UNSPECIFIED);
9f5e60dd5ffca938 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-03-23  394  		phym = &phym_unspec;
9f5e60dd5ffca938 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-03-23  395  	}
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  396  	if ((flags & FLAG_RNDIS_PHYM_WIRELESS) &&
3eef36689888390c drivers/net/usb/rndis_host.c Jussi Kivilinna        2012-05-11  397  	    le32_to_cpup(phym) != RNDIS_PHYSICAL_MEDIUM_WIRELESS_LAN) {
a475f603d23392f3 drivers/net/usb/rndis_host.c Joe Perches            2010-02-17  398  		netif_dbg(dev, probe, dev->net,
a475f603d23392f3 drivers/net/usb/rndis_host.c Joe Perches            2010-02-17  399  			  "driver requires wireless physical medium, but device is not\n");
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  400  		retval = -ENODEV;
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  401  		goto halt_fail_and_release;
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  402  	}
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  403  	if ((flags & FLAG_RNDIS_PHYM_NOT_WIRELESS) &&
3eef36689888390c drivers/net/usb/rndis_host.c Jussi Kivilinna        2012-05-11  404  	    le32_to_cpup(phym) == RNDIS_PHYSICAL_MEDIUM_WIRELESS_LAN) {
a475f603d23392f3 drivers/net/usb/rndis_host.c Joe Perches            2010-02-17  405  		netif_dbg(dev, probe, dev->net,
a475f603d23392f3 drivers/net/usb/rndis_host.c Joe Perches            2010-02-17  406  			  "driver requires non-wireless physical medium, but device is wireless.\n");
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  407  		retval = -ENODEV;
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  408  		goto halt_fail_and_release;
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  409  	}
039ee17d1baabaa2 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-27  410  
ddda08624013e843 drivers/usb/net/rndis_host.c David Brownell         2007-04-17  411  	/* Get designated host ethernet address */
ddda08624013e843 drivers/usb/net/rndis_host.c David Brownell         2007-04-17  412  	reply_len = ETH_ALEN;
7390e8b0dee778b0 drivers/net/usb/rndis_host.c Linus Walleij          2012-05-11  413  	retval = rndis_query(dev, intf, u.buf,
5432bdc053727b92 drivers/net/usb/rndis_host.c Jussi Kivilinna        2012-05-11  414  			     RNDIS_OID_802_3_PERMANENT_ADDRESS,
ddda08624013e843 drivers/usb/net/rndis_host.c David Brownell         2007-04-17  415  			     48, (void **) &bp, &reply_len);
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  416  	if (unlikely(retval< 0)) {
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  417  		dev_err(&intf->dev, "rndis get ethaddr, %d\n", retval);
9ff55874fea71f48 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  418  		goto halt_fail_and_release;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  419  	}
a5a18bdf7453d505 drivers/net/usb/rndis_host.c Kristian Evensen       2016-07-14  420  
a5a18bdf7453d505 drivers/net/usb/rndis_host.c Kristian Evensen       2016-07-14  421  	if (bp[0] & 0x02)
a5a18bdf7453d505 drivers/net/usb/rndis_host.c Kristian Evensen       2016-07-14  422  		eth_hw_addr_random(net);
a5a18bdf7453d505 drivers/net/usb/rndis_host.c Kristian Evensen       2016-07-14  423  	else
a5a18bdf7453d505 drivers/net/usb/rndis_host.c Kristian Evensen       2016-07-14  424  		ether_addr_copy(net->dev_addr, bp);
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  425  
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  426  	/* set a nonzero filter to enable data transfers */
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  427  	memset(u.set, 0, sizeof *u.set);
7390e8b0dee778b0 drivers/net/usb/rndis_host.c Linus Walleij          2012-05-11  428  	u.set->msg_type = cpu_to_le32(RNDIS_MSG_SET);
35c26c2cf6a6a2d1 drivers/net/usb/rndis_host.c Harvey Harrison        2009-02-14  429  	u.set->msg_len = cpu_to_le32(4 + sizeof *u.set);
8cdddc3f9d6692f5 drivers/net/usb/rndis_host.c Linus Walleij          2012-05-11  430  	u.set->oid = cpu_to_le32(RNDIS_OID_GEN_CURRENT_PACKET_FILTER);
35c26c2cf6a6a2d1 drivers/net/usb/rndis_host.c Harvey Harrison        2009-02-14  431  	u.set->len = cpu_to_le32(4);
35c26c2cf6a6a2d1 drivers/net/usb/rndis_host.c Harvey Harrison        2009-02-14  432  	u.set->offset = cpu_to_le32((sizeof *u.set) - 8);
7390e8b0dee778b0 drivers/net/usb/rndis_host.c Linus Walleij          2012-05-11  433  	*(__le32 *)(u.buf + sizeof *u.set) = cpu_to_le32(RNDIS_DEFAULT_FILTER);
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  434  
818727badc14ce57 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-06-18  435  	retval = rndis_command(dev, u.header, CONTROL_BUFFER_SIZE);
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  436  	if (unlikely(retval < 0)) {
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  437  		dev_err(&intf->dev, "rndis set packet filter, %d\n", retval);
9ff55874fea71f48 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  438  		goto halt_fail_and_release;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  439  	}
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  440  
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  441  	retval = 0;
deb31f1764e0a11b drivers/usb/net/rndis_host.c Daniel Gollub          2007-01-16  442  
deb31f1764e0a11b drivers/usb/net/rndis_host.c Daniel Gollub          2007-01-16  443  	kfree(u.buf);
deb31f1764e0a11b drivers/usb/net/rndis_host.c Daniel Gollub          2007-01-16  444  	return retval;
deb31f1764e0a11b drivers/usb/net/rndis_host.c Daniel Gollub          2007-01-16  445  
9ff55874fea71f48 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  446  halt_fail_and_release:
9ff55874fea71f48 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  447  	memset(u.halt, 0, sizeof *u.halt);
7390e8b0dee778b0 drivers/net/usb/rndis_host.c Linus Walleij          2012-05-11  448  	u.halt->msg_type = cpu_to_le32(RNDIS_MSG_HALT);
35c26c2cf6a6a2d1 drivers/net/usb/rndis_host.c Harvey Harrison        2009-02-14  449  	u.halt->msg_len = cpu_to_le32(sizeof *u.halt);
818727badc14ce57 drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-06-18  450  	(void) rndis_command(dev, (void *)u.halt, CONTROL_BUFFER_SIZE);
deb31f1764e0a11b drivers/usb/net/rndis_host.c Daniel Gollub          2007-01-16  451  fail_and_release:
deb31f1764e0a11b drivers/usb/net/rndis_host.c Daniel Gollub          2007-01-16  452  	usb_set_intfdata(info->data, NULL);
deb31f1764e0a11b drivers/usb/net/rndis_host.c Daniel Gollub          2007-01-16  453  	usb_driver_release_interface(driver_of(intf), info->data);
ddda08624013e843 drivers/usb/net/rndis_host.c David Brownell         2007-04-17  454  	info->data = NULL;
deb31f1764e0a11b drivers/usb/net/rndis_host.c Daniel Gollub          2007-01-16  455  fail:
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  456  	kfree(u.buf);
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  457  	return retval;
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  458  }
5665998cd75bbaaa drivers/net/usb/rndis_host.c Jussi Kivilinna        2008-01-26  459  EXPORT_SYMBOL_GPL(generic_rndis_bind);
64e049102d3de3e6 drivers/usb/net/rndis_host.c David Brownell         2005-08-31  460  

:::::: The code at line 301 was first introduced by commit
:::::: 64e049102d3de3e61409cb6019403a9e689dfda6 [PATCH] USB: usbnet (8/9) module for RNDIS devices

:::::: TO: David Brownell <david-b@pacbell.net>
:::::: CC: Greg Kroah-Hartman <gregkh@suse.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-01-19  8:20 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-19  8:20 drivers/net/usb/rndis_host.c:301:23: warning: union member 'Anonymous1::set_c' is never used 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.