[PATCH] iseries_veth: Don't send packets to LPARs which aren't up
authorMichael Ellerman <michael@ellerman.id.au>
Thu, 12 May 2005 07:47:27 +0000 (17:47 +1000)
committerJeff Garzik <jgarzik@pobox.com>
Sun, 15 May 2005 22:08:05 +0000 (18:08 -0400)
commitf27eff1ffd65236b8e421188f76ad1b0b94e06eb
tree46184998b6bfbf24d083cbf5942ed1b10fe775af
parent88d7bd8cb9eb8d64bf7997600b0d64f7834047c5
[PATCH] iseries_veth: Don't send packets to LPARs which aren't up

Hi Andrew, Jeff,

The iseries_veth driver has a logic bug which means it will erroneously
send packets to LPARs for which we don't have a connection.

This usually isn't a big problem because the Hypervisor call fails
gracefully and we return, but if packets are TX'ed during the negotiation
of the connection bad things might happen.

Regardless, the right thing is to bail early if we know there's no
connection.

Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
drivers/net/iseries_veth.c