]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
mlx4_core: Fix Coverity issues.
authorHadar Hen Zion <hadarh@mellanox.com>
Mon, 4 Mar 2013 11:54:27 +0000 (13:54 +0200)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 7 Jul 2015 21:45:10 +0000 (14:45 -0700)
Signed-off-by: Itai Garbi <igarbi@mellanox.com>
Signed-off-by: Hadar Hen Zion <hadarh@mellanox.com>
(Ported from Mellanox OFED 2.4)

Signed-off-by: Mukesh Kacker <mukesh.kacker@oracle.com>
drivers/net/ethernet/mellanox/mlx4/cmd.c
drivers/net/ethernet/mellanox/mlx4/eq.c

index 973328bcc19133c72a7a2bcc164a0c8f7f89fead..27ee706ae947859090c7f41e3c0d4d5ed8834585 100644 (file)
@@ -710,6 +710,9 @@ static int mlx4_cmd_wait(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
        int go_bit = 0, t_bit = 0, stat_err;
        u32 status = 0;
 
+       if (out_is_imm && !out_param)
+               return -EINVAL;
+
        down(&cmd->event_sem);
 
        spin_lock(&cmd->context_lock);
index b4b68d715c328e186e8dbc38b0d6eed1761018e6..4e9c01be5fcf17950c6f648f246f75043147aa65 100644 (file)
@@ -516,6 +516,7 @@ static int mlx4_eq_int(struct mlx4_dev *dev, struct mlx4_eq *eq)
                case MLX4_EVENT_TYPE_SRQ_LIMIT:
                        mlx4_dbg(dev, "%s: MLX4_EVENT_TYPE_SRQ_LIMIT\n",
                                 __func__);
+               /* fall through */
                case MLX4_EVENT_TYPE_SRQ_CATAS_ERROR:
                        if (mlx4_is_master(dev)) {
                                /* forward only to slave owning the SRQ */