|
@@ -278,9 +278,6 @@ static void qeth_l3_clear_ip_htable(struct qeth_card *card, int recover)
|
|
|
|
|
|
QETH_CARD_TEXT(card, 4, "clearip");
|
|
|
|
|
|
- if (recover && card->options.sniffer)
|
|
|
- return;
|
|
|
-
|
|
|
spin_lock_bh(&card->ip_lock);
|
|
|
|
|
|
hash_for_each_safe(card->ip_htable, i, tmp, addr, hnode) {
|
|
@@ -661,6 +658,8 @@ static int qeth_l3_register_addr_entry(struct qeth_card *card,
|
|
|
int rc = 0;
|
|
|
int cnt = 3;
|
|
|
|
|
|
+ if (card->options.sniffer)
|
|
|
+ return 0;
|
|
|
|
|
|
if (addr->proto == QETH_PROT_IPV4) {
|
|
|
QETH_CARD_TEXT(card, 2, "setaddr4");
|
|
@@ -695,6 +694,9 @@ static int qeth_l3_deregister_addr_entry(struct qeth_card *card,
|
|
|
{
|
|
|
int rc = 0;
|
|
|
|
|
|
+ if (card->options.sniffer)
|
|
|
+ return 0;
|
|
|
+
|
|
|
if (addr->proto == QETH_PROT_IPV4) {
|
|
|
QETH_CARD_TEXT(card, 2, "deladdr4");
|
|
|
QETH_CARD_HEX(card, 3, &addr->u.a4.addr, sizeof(int));
|