Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net/sctp/socket.c: squish warning

net/sctp/socket.c: In function 'sctp_setsockopt_autoclose':
net/sctp/socket.c:2090: warning: comparison is always false due to limited range of data type

Cc: Andrei Pelinescu-Onciul <andrei@iptel.org>
Cc: Vlad Yasevich <vladislav.yasevich@hp.com>
Cc: "David S. Miller" <davem@davemloft.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Andrew Morton and committed by
David S. Miller
8ffd3208 1f731b63

+1 -2
+1 -2
net/sctp/socket.c
··· 2087 2087 if (copy_from_user(&sp->autoclose, optval, optlen)) 2088 2088 return -EFAULT; 2089 2089 /* make sure it won't exceed MAX_SCHEDULE_TIMEOUT */ 2090 - if (sp->autoclose > (MAX_SCHEDULE_TIMEOUT / HZ) ) 2091 - sp->autoclose = (__u32)(MAX_SCHEDULE_TIMEOUT / HZ) ; 2090 + sp->autoclose = min_t(long, sp->autoclose, MAX_SCHEDULE_TIMEOUT / HZ); 2092 2091 2093 2092 return 0; 2094 2093 }