linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next] net/smc: cast sizeof to int for comparison
@ 2018-09-15 10:00 YueHaibing
  2018-09-15 11:35 ` Andreas Schwab
  2018-09-17  8:49 ` Ursula Braun
  0 siblings, 2 replies; 7+ messages in thread
From: YueHaibing @ 2018-09-15 10:00 UTC (permalink / raw)
  To: davem, ubraun; +Cc: linux-kernel, netdev, linux-s390, YueHaibing

Comparing an int to a size, which is unsigned, causes the int to become
unsigned, giving the wrong result. kernel_sendmsg can return a negative
error code.

Signed-off-by: YueHaibing <yuehaibing@huawei.com>
---
 net/smc/smc_clc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/smc/smc_clc.c b/net/smc/smc_clc.c
index 83aba9a..fd0f5ce 100644
--- a/net/smc/smc_clc.c
+++ b/net/smc/smc_clc.c
@@ -446,7 +446,7 @@ int smc_clc_send_proposal(struct smc_sock *smc, int smc_type,
 	vec[i++].iov_len = sizeof(trl);
 	/* due to the few bytes needed for clc-handshake this cannot block */
 	len = kernel_sendmsg(smc->clcsock, &msg, vec, i, plen);
-	if (len < sizeof(pclc)) {
+	if (len < (int)sizeof(pclc)) {
 		if (len >= 0) {
 			reason_code = -ENETUNREACH;
 			smc->sk.sk_err = -reason_code;
-- 
1.8.3.1



^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2018-09-17 11:49 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-15 10:00 [PATCH net-next] net/smc: cast sizeof to int for comparison YueHaibing
2018-09-15 11:35 ` Andreas Schwab
2018-09-17  3:57   ` YueHaibing
2018-09-17  8:42     ` Andreas Schwab
2018-09-17  8:49 ` Ursula Braun
2018-09-17  9:38   ` YueHaibing
2018-09-17 11:49     ` Ursula Braun

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).