nvmet: fix comparison of a u16 with -1
authorColin Ian King <colin.king@canonical.com>
Fri, 14 Dec 2018 18:31:21 +0000 (18:31 +0000)
committerChristoph Hellwig <hch@lst.de>
Tue, 18 Dec 2018 16:50:43 +0000 (17:50 +0100)
commit66c6afbd7321983be4c4160aff4d79e52af84a60
treedd0ffeb07495b1d5a5acffec8d698543768bb9ec
parentcd19181bf9ad4b7f40f2a4e0355d052109c76529
nvmet: fix comparison of a u16 with -1

Currently the u16 req->error_loc is being compared to -1 which
will always be false.  Fix this by casting -1 to u16 to fix this.

Detected by clang:
  warning: result of comparison of constant -1 with expression of
  type 'u16' (aka 'unsigned short') is always false
  [-Wtautological-constant-out-of-range-compare]

Fixes: 76574f37bf4c ("nvmet: add interface to update error-log page")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/target/core.c