]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/net/ethernet/rocker/rocker_ofdpa.c
rocker: move dereference before free
[karo-tx-linux.git] / drivers / net / ethernet / rocker / rocker_ofdpa.c
index 2ae85245478087d2d640617bd79bfbfabd5f0763..a9ce82d3e9cf4b8875474cd62f02ccbfc322bc20 100644 (file)
@@ -1505,8 +1505,8 @@ static int ofdpa_port_ipv4_nh(struct ofdpa_port *ofdpa_port,
                *index = entry->index;
                resolved = false;
        } else if (removing) {
-               ofdpa_neigh_del(trans, found);
                *index = found->index;
+               ofdpa_neigh_del(trans, found);
        } else if (updating) {
                ofdpa_neigh_update(found, trans, NULL, false);
                resolved = !is_zero_ether_addr(found->eth_dst);