Bug 115031
Summary: | IP-over-DDP packets dropped when 'ipddp' module is compiled but not loaded | ||
---|---|---|---|
Product: | Networking | Reporter: | Adam Seering (aseering) |
Component: | Other | Assignee: | Stephen Hemminger (stephen) |
Status: | NEW --- | ||
Severity: | normal | CC: | aseering |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 4.4 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Adam Seering
2016-03-20 19:16:29 UTC
I ran into this issue while working on the port of `MacIPGW` from FreeBSD: https://github.com/zero2sixd/macipgw The issue is caused by code in "net/appletalk/ddp.c" -- there's some code whose implementation is conditional on "defined(CONFIG_IPDDP) || defined(CONFIG_IPDDP_MODULE)" that appears to me to behave as if the module is not only configured but loaded. I submitted a patch a month ago to the netdev list; it has not been accepted, but I think it accurately points out the relevant bit of code: (I tested the patch and it fixes my problem.) https://patchwork.ozlabs.org/patch/586876/ I CC'ed Arnaldo Carvalho de Melo (listed in MAINTAINERS as the maintainer of the AppleTalk Network Layer) but his listed e-mail address bounces. My interpretation of David Miller's response is that he prefers a userspace solution? But I don't understand how to solve this in userspace. |