瀏覽代碼

IB/srp: Check ib_query_gid return value

Detected by Coverity.

Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Roland Dreier <roland@purestorage.com>
Sagi Grimberg 11 年之前
父節點
當前提交
2088ca66f5
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      drivers/infiniband/ulp/srp/ib_srp.c

+ 3 - 1
drivers/infiniband/ulp/srp/ib_srp.c

@@ -2649,7 +2649,9 @@ static ssize_t srp_create_target(struct device *dev,
 	if (ret)
 	if (ret)
 		goto err_free_mem;
 		goto err_free_mem;
 
 
-	ib_query_gid(ibdev, host->port, 0, &target->path.sgid);
+	ret = ib_query_gid(ibdev, host->port, 0, &target->path.sgid);
+	if (ret)
+		goto err_free_mem;
 
 
 	shost_printk(KERN_DEBUG, target->scsi_host, PFX
 	shost_printk(KERN_DEBUG, target->scsi_host, PFX
 		     "new target: id_ext %016llx ioc_guid %016llx pkey %04x "
 		     "new target: id_ext %016llx ioc_guid %016llx pkey %04x "