Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src-draft/trunk]: src/sys/net Do not count some unhandled protocols as error...



details:   https://anonhg.NetBSD.org/src-all/rev/43c2c8539346
branches:  trunk
changeset: 989416:43c2c8539346
user:      Martin Husemann <martin%NetBSD.org@localhost>
date:      Mon Dec 14 15:31:03 2020 +0100

description:
Do not count some unhandled protocols as error packets.

Temporary hack, proper solution is being discussed on tech-kern.
This commit should not be merged to mainline.

diffstat:

 sys/net/if_ethersubr.c |  12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diffs (22 lines):

diff -r 24eb527a10da -r 43c2c8539346 sys/net/if_ethersubr.c
--- a/sys/net/if_ethersubr.c    Mon Dec 14 15:25:56 2020 +0100
+++ b/sys/net/if_ethersubr.c    Mon Dec 14 15:31:03 2020 +0100
@@ -949,6 +949,18 @@
                break;
 #endif
 
+       /*
+        * XXX - remove before merge!
+        *
+        * Do not count errors for 802.1x authentication frames
+        * or random "smart home" stuff
+        */
+       case ETHERTYPE_PAE:
+       case 0x8912:            /* mediaxtream */
+       case 0x88e1:            /* HomePlug Management (powerline) */
+               m_freem(m);
+               return;
+
        default:
                goto drop;
        }



Home | Main Index | Thread Index | Old Index