sctp: remove redundant check when walking through a list of TLV parameters
authorShan Wei <shanwei@cn.fujitsu.com>
Tue, 19 Apr 2011 21:27:07 +0000 (21:27 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 20 Apr 2011 08:51:02 +0000 (01:51 -0700)
commit48669698c23339e0fa31753f04e77648fc210339
treed8480e12cc6aa6a1d0671f025b151eb14d32cb30
parent96ca468b86b09aa6a001ac65dba93a6c4a3692a5
sctp: remove redundant check when walking through a list of TLV parameters

When  pos.v <= (void *)chunk + end - ntohs(pos.p->length) and
ntohs(pos.p->length) >= sizeof(sctp_paramhdr_t) these two expressions are all true,
pos.v <= (void *)chunk + end - sizeof(sctp_paramhdr_t) *must* be true.

This patch removes this kind of redundant check.
It's same to  _sctp_walk_errors macro.

Signed-off-by: Shan Wei <shanwei@cn.fujitsu.com>
Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
Signed-off-by: Wei Yongjun <yjwei@cn.fujitsu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/sctp/sctp.h