Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a5445238 authored by Dominique Martinet's avatar Dominique Martinet Committed by Martin K. Petersen
Browse files

scsi: ibmvscsi: change strncpy+truncation to strlcpy



Generated by scripts/coccinelle/misc/strncpy_truncation.cocci

Signed-off-by: default avatarDominique Martinet <asmadeus@codewreck.org>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent 7bd1d615
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -1274,14 +1274,12 @@ static void send_mad_capabilities(struct ibmvscsi_host_data *hostdata)
	if (hostdata->client_migrated)
		hostdata->caps.flags |= cpu_to_be32(CLIENT_MIGRATED);

	strncpy(hostdata->caps.name, dev_name(&hostdata->host->shost_gendev),
	strlcpy(hostdata->caps.name, dev_name(&hostdata->host->shost_gendev),
		sizeof(hostdata->caps.name));
	hostdata->caps.name[sizeof(hostdata->caps.name) - 1] = '\0';

	location = of_get_property(of_node, "ibm,loc-code", NULL);
	location = location ? location : dev_name(hostdata->dev);
	strncpy(hostdata->caps.loc, location, sizeof(hostdata->caps.loc));
	hostdata->caps.loc[sizeof(hostdata->caps.loc) - 1] = '\0';
	strlcpy(hostdata->caps.loc, location, sizeof(hostdata->caps.loc));

	req->common.type = cpu_to_be32(VIOSRP_CAPABILITIES_TYPE);
	req->buffer = cpu_to_be64(hostdata->caps_addr);