diff options
author | Ido Schimmel <idosch@mellanox.com> | 2015-08-06 16:41:57 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-08-09 22:54:10 -0700 |
commit | 3bfcd34764cbd3bcb48f6e9009eacf1d19856213 (patch) | |
tree | 8d53c807c62f83a096f9bd30388da57d31570918 /drivers/net/ethernet/mellanox | |
parent | d003462a50de8605e66be0966e6370ab9821e07e (diff) | |
download | linux-3bfcd34764cbd3bcb48f6e9009eacf1d19856213.tar.gz linux-3bfcd34764cbd3bcb48f6e9009eacf1d19856213.tar.bz2 linux-3bfcd34764cbd3bcb48f6e9009eacf1d19856213.zip |
mlxsw: Use correct skb length when dumping payload
Do not use the length of the transmitted skb (which was freed), but
that of the response skb.
This issue was discovered using the Kernel Address sanitizer (KASan).
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlxsw/core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/mellanox/mlxsw/core.c b/drivers/net/ethernet/mellanox/mlxsw/core.c index 7562802bc6c8..09325b72d524 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/core.c +++ b/drivers/net/ethernet/mellanox/mlxsw/core.c @@ -1073,7 +1073,7 @@ static int mlxsw_core_reg_access_emad(struct mlxsw_core *mlxsw_core, mlxsw_core->emad.tid - 1); mlxsw_core_buf_dump_dbg(mlxsw_core, mlxsw_core->emad.resp_skb->data, - skb->len); + mlxsw_core->emad.resp_skb->len); dev_kfree_skb(mlxsw_core->emad.resp_skb); } |