* [bug report] usb: typec: Port mapping utility
@ 2021-04-13 18:57 Dan Carpenter
2021-04-14 6:37 ` Heikki Krogerus
0 siblings, 1 reply; 2+ messages in thread
From: Dan Carpenter @ 2021-04-13 18:57 UTC (permalink / raw)
To: heikki.krogerus; +Cc: linux-usb
Hello Heikki Krogerus,
The patch ae196ddb0d31: "usb: typec: Port mapping utility" from Apr
7, 2021, leads to the following static checker warning:
drivers/usb/typec/port-mapper.c:168 typec_link_port()
warn: missing error code 'ret'
drivers/usb/typec/port-mapper.c
156 int typec_link_port(struct device *port)
157 {
158 struct device *connector;
159 struct port_node *node;
160 int ret = 0;
161
162 node = create_port_node(port);
163 if (IS_ERR(node))
164 return PTR_ERR(node);
165
166 connector = find_connector(node);
167 if (!connector)
168 goto remove_node;
Set error code?
169
170 ret = link_port(to_typec_port(connector), node);
171 if (ret)
172 goto put_connector;
173
174 return 0;
175
176 put_connector:
177 put_device(connector);
178 remove_node:
179 remove_port_node(node);
180
181 return ret;
182 }
regards,
dan carpenter
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [bug report] usb: typec: Port mapping utility
2021-04-13 18:57 [bug report] usb: typec: Port mapping utility Dan Carpenter
@ 2021-04-14 6:37 ` Heikki Krogerus
0 siblings, 0 replies; 2+ messages in thread
From: Heikki Krogerus @ 2021-04-14 6:37 UTC (permalink / raw)
To: Dan Carpenter; +Cc: linux-usb
On Tue, Apr 13, 2021 at 09:57:37PM +0300, Dan Carpenter wrote:
> Hello Heikki Krogerus,
>
> The patch ae196ddb0d31: "usb: typec: Port mapping utility" from Apr
> 7, 2021, leads to the following static checker warning:
>
> drivers/usb/typec/port-mapper.c:168 typec_link_port()
> warn: missing error code 'ret'
>
> drivers/usb/typec/port-mapper.c
> 156 int typec_link_port(struct device *port)
> 157 {
> 158 struct device *connector;
> 159 struct port_node *node;
> 160 int ret = 0;
> 161
> 162 node = create_port_node(port);
> 163 if (IS_ERR(node))
> 164 return PTR_ERR(node);
> 165
> 166 connector = find_connector(node);
> 167 if (!connector)
> 168 goto remove_node;
>
> Set error code?
False positive in this case. Not an error.
thanks,
> 169
> 170 ret = link_port(to_typec_port(connector), node);
> 171 if (ret)
> 172 goto put_connector;
> 173
> 174 return 0;
> 175
> 176 put_connector:
> 177 put_device(connector);
> 178 remove_node:
> 179 remove_port_node(node);
> 180
> 181 return ret;
> 182 }
--
heikki
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-04-14 6:37 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-13 18:57 [bug report] usb: typec: Port mapping utility Dan Carpenter
2021-04-14 6:37 ` Heikki Krogerus
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.