diff options
author | Dan Carpenter <dan.carpenter@oracle.com> | 2012-01-12 01:34:50 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-01-13 14:40:56 -0500 |
commit | 92c1ff1fa772ee76a18ae1edd2e4baecf381f17e (patch) | |
tree | 1e92c04b64bb3ac4e8d2424e854ef6e9301a8be9 /net | |
parent | ccde8a45cbd3ea9a6e785e4393d3a1f6b4e6b495 (diff) |
ipw2x00: signedness bug handling frame length
This is basically just a cleanup. Large positive numbers get counted as
negative but then get implicitly cast to positive again for the checks
that matter.
This does make a small difference in ipw_handle_promiscuous_rx() when we
test "if (unlikely((len + IPW_RX_FRAME_SIZE) > skb_tailroom(rxb->skb)))"
It should return there, but we don't return until a couple lines later
when we test "if (len > IPW_RX_BUF_SIZE - sizeof(struct ipw_rt_hdr)) {".
The difference is that in the second test the sizeof() means that there
is an implied cast to unsigned.
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions