[rds-devel] [bug report] net: rds: add service level support in rds-info
Dan Carpenter
dan.carpenter at oracle.com
Tue Aug 27 02:09:03 PDT 2019
Hello Zhu Yanjun,
This is a semi-automatic email about new static checker warnings.
The patch e0e6d0628225: "net: rds: add service level support in
rds-info" from Aug 23, 2019, leads to the following Smatch complaint:
net/rds/ib.c:314 rds_ib_conn_info_visitor()
error: we previously assumed 'ic' could be null (see line 304)
net/rds/ib.c
303 iinfo->dst_addr = conn->c_faddr.s6_addr32[3];
304 if (ic) {
^^
New check for NULL.
305 iinfo->tos = conn->c_tos;
306 iinfo->sl = ic->i_sl;
307 }
308
309 memset(&iinfo->src_gid, 0, sizeof(iinfo->src_gid));
310 memset(&iinfo->dst_gid, 0, sizeof(iinfo->dst_gid));
311 if (rds_conn_state(conn) == RDS_CONN_UP) {
312 struct rds_ib_device *rds_ibdev;
313
314 rdma_read_gids(ic->i_cm_id, (union ib_gid *)&iinfo->src_gid,
^^^^^^^^^^^
Unchecked dereference for old existing code.
315 (union ib_gid *)&iinfo->dst_gid);
316
regards,
dan carpenter
More information about the rds-devel
mailing list