tree:
https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-5.10
head: 055c73913dc220e483790c1ebf78b39f97220dac
commit: 98e43a40b551c910efd7c6afaa32b66c67d22dc4 [99/235] UPSTREAM: usb: typec: Port
mapping utility
config: x86_64-randconfig-m031-20211203
(
https://download.01.org/0day-ci/archive/20211207/202112070413.0XcllZat-lk...)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Reported-by: Dan Carpenter <dan.carpenter(a)oracle.com>
smatch warnings:
drivers/usb/typec/port-mapper.c:168 typec_link_port() warn: missing error code
'ret'
vim +/ret +168 drivers/usb/typec/port-mapper.c
98e43a40b551c9 Heikki Krogerus 2021-04-07 156 int typec_link_port(struct device *port)
98e43a40b551c9 Heikki Krogerus 2021-04-07 157 {
98e43a40b551c9 Heikki Krogerus 2021-04-07 158 struct device *connector;
98e43a40b551c9 Heikki Krogerus 2021-04-07 159 struct port_node *node;
98e43a40b551c9 Heikki Krogerus 2021-04-07 160 int ret = 0;
98e43a40b551c9 Heikki Krogerus 2021-04-07 161
98e43a40b551c9 Heikki Krogerus 2021-04-07 162 node = create_port_node(port);
98e43a40b551c9 Heikki Krogerus 2021-04-07 163 if (IS_ERR(node))
98e43a40b551c9 Heikki Krogerus 2021-04-07 164 return PTR_ERR(node);
98e43a40b551c9 Heikki Krogerus 2021-04-07 165
98e43a40b551c9 Heikki Krogerus 2021-04-07 166 connector = find_connector(node);
98e43a40b551c9 Heikki Krogerus 2021-04-07 167 if (!connector)
98e43a40b551c9 Heikki Krogerus 2021-04-07 @168 goto remove_node;
Should there be an error code on this path?
98e43a40b551c9 Heikki Krogerus 2021-04-07 169
98e43a40b551c9 Heikki Krogerus 2021-04-07 170 ret = link_port(to_typec_port(connector),
node);
98e43a40b551c9 Heikki Krogerus 2021-04-07 171 if (ret)
98e43a40b551c9 Heikki Krogerus 2021-04-07 172 goto put_connector;
98e43a40b551c9 Heikki Krogerus 2021-04-07 173
98e43a40b551c9 Heikki Krogerus 2021-04-07 174 return 0;
98e43a40b551c9 Heikki Krogerus 2021-04-07 175
98e43a40b551c9 Heikki Krogerus 2021-04-07 176 put_connector:
98e43a40b551c9 Heikki Krogerus 2021-04-07 177 put_device(connector);
98e43a40b551c9 Heikki Krogerus 2021-04-07 178 remove_node:
98e43a40b551c9 Heikki Krogerus 2021-04-07 179 remove_port_node(node);
98e43a40b551c9 Heikki Krogerus 2021-04-07 180
98e43a40b551c9 Heikki Krogerus 2021-04-07 181 return ret;
98e43a40b551c9 Heikki Krogerus 2021-04-07 182 }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org