mlx4_core: Don't leak mailbox for SET_PORT on Ethernet ports
authorRoland Dreier <rolandd@cisco.com>
Tue, 31 Mar 2009 16:54:15 +0000 (09:54 -0700)
committerRoland Dreier <rolandd@cisco.com>
Tue, 31 Mar 2009 16:54:15 +0000 (09:54 -0700)
commit352b09edd7fa8145bfc9e5db0cc0fed971b69440
treea76d32027309de5bc16b345bd74bcb0c712df07c
parente1d60ec6699f19b760df8261e922ae236ea7bb31
mlx4_core: Don't leak mailbox for SET_PORT on Ethernet ports

Commit 793730bf ("mlx4_core: Don't perform SET_PORT command for
Ethernet ports") introduced a leak of mailbox buffers when SET_PORT
was called for Ethernet ports, since it added a return after the
mailbox was allocated.  Fix this by checking the port type and
returning *before* allocating the mailbox.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/net/mlx4/port.c