RE: [bug report] mei: expose fw version to sysfs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

Tomas have patch for this, it will be pushed soon.

--
Alexander (Sasha) Usyskin

CSE FW Dev - Host SW
Intel Israel (74) Limited



> -----Original Message-----
> From: Dan Carpenter [mailto:dan.carpenter@xxxxxxxxxx]
> Sent: Wednesday, July 11, 2018 10:43
> To: Usyskin, Alexander <alexander.usyskin@xxxxxxxxx>
> Cc: kernel-janitors@xxxxxxxxxxxxxxx
> Subject: [bug report] mei: expose fw version to sysfs
> 
> Hello Alexander Usyskin,
> 
> The patch 3cfaeb335305: "mei: expose fw version to sysfs" from Jun 25, 2018,
> leads to the following static checker warning:
> 
> 	drivers/misc/mei/bus-fixup.c:184 mei_fwver()
> 	warn: 'bytes_recv' possible negative type promoted to high
> 
> drivers/misc/mei/bus-fixup.c
>    160  #define MKHI_RCV_TIMEOUT 500 /* receive timeout in msec */
>    161  static int mei_fwver(struct mei_cl_device *cldev)
>    162  {
>    163          char buf[MKHI_FWVER_BUF_LEN];
>    164          struct mkhi_msg *req;
>    165          struct mkhi_fw_ver *fwver;
>    166          int bytes_recv, ret, i;
>    167
>    168          memset(buf, 0, sizeof(buf));
>    169
>    170          req = (struct mkhi_msg *)buf;
>    171          req->hdr.group_id = MKHI_GEN_GROUP_ID;
>    172          req->hdr.command = MKHI_GEN_GET_FW_VERSION_CMD;
>    173
>    174          ret = __mei_cl_send(cldev->cl, buf, sizeof(struct mkhi_msg_hdr),
>    175                              MEI_CL_IO_TX_BLOCKING);
>    176          if (ret < 0) {
>    177                  dev_err(&cldev->dev, "Could not send ReqFWVersion cmd\n");
>    178                  return ret;
>    179          }
>    180
>    181          ret = 0;
>    182          bytes_recv = __mei_cl_recv(cldev->cl, buf, sizeof(buf), 0,
>    183                                     MKHI_RCV_TIMEOUT);
>    184          if (bytes_recv < MKHI_FWVER_LEN(1)) {
>                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ bytes_recv can be negative
> error codes but MKHI_FWVER_LEN() is size_t so they are treated as high positive
> values.
> 
>    185                  /*
>    186                   * Should be at least one version block,
>    187                   * error out if nothing found
>    188                   */
>    189                  dev_err(&cldev->dev, "Could not read FW version\n");
>    190                  return -EIO;
>    191          }
> 
> See also:
> 
>     drivers/misc/mei/bus-fixup.c:196 mei_fwver()
>     warn: 'bytes_recv' possible negative type promoted to high
> 
> 
> regards,
> dan carpenter
--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Kernel Development]     [Kernel Announce]     [Kernel Newbies]     [Linux Networking Development]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Device Mapper]

  Powered by Linux