ipx as a module and CONFIG_MODVERSIONS=y bug/omition in 2.2.2

Jacek Kopecky (kopeckyj@inf.upol.cz)
Mon, 8 Mar 1999 14:12:57 +0100 (MET)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--0-571536031-919883195=:28456
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.OSF.4.05.9903081411372.24502@alpha.inf.upol.cz>

Hi.
I'm not a member of this list but I seem to have found a little bug in
kernel 2.2.2.
The problem is: I compiled ipx recently as a module (I didn't use it before)
and I have (for a reason I don't know) CONFIG_MODVERSIONS on. The ipx module
compiled well but reported unresolved symbols on depmod. The symbols are
make_EII_client, destroy_EII_client, make_8023_client, destroy_8023_client.
I looked into the sources and found that linux/net/802/Makefile and
linux/net/ethernet/Makefile don't include files p8023.c and pe2.c as OX_OBJS
so they don't get into linux/include/linux/modversions.h and
linux/include/linux/modules/*.ver, and the abovementioned files .c don't
include <linux/module.h> that would enable them to export symbols as
versioned. I corrected these problems in the patch that is attached.
Please write me if you find the solution to be wrong in any way so that I
would get to know the kernel a little more. 8-) As I said before I don't
subscribe to linux-net.
Thanks in advance for any reply

Jacek Kopecky

E-mail: jacek.kopecky@upol.cz (ISO Latin 2 compatible)
WWW: http://www.inf.upol.cz/~kopeckyj

--0-571536031-919883195=:28456
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="my.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.OSF.4.05.9902242006350.28456@alpha.inf.upol.cz>
Content-Description:
Content-Disposition: ATTACHMENT; FILENAME="my.diff"

ZGlmZiAtdSBsaW51eC0yLjIuMi9uZXQvODAyL01ha2VmaWxlIGxpbnV4L25l
dC84MDIvTWFrZWZpbGUNCi0tLSBsaW51eC0yLjIuMi9uZXQvODAyL01ha2Vm
aWxlCUZyaSBKdWwgMTAgMjI6NTE6NDEgMTk5OA0KKysrIGxpbnV4L25ldC84
MDIvTWFrZWZpbGUJV2VkIEZlYiAyNCAxNzoyMzowNyAxOTk5DQpAQCAtOCw3
ICs4LDcgQEANCiAjIE5vdGUgMiEgVGhlIENGTEFHUyBkZWZpbml0aW9uIGlz
IG5vdyBpbiB0aGUgbWFpbiBtYWtlZmlsZS4uLg0KIA0KIE9fVEFSR0VUIDo9
IDgwMi5vDQotT19PQkpTCSAgPSBwODAyMy5vDQorT1hfT0JKUwkgID0gcDgw
MjMubw0KIA0KIGlmZXEgKCQoQ09ORklHX1NZU0NUTCkseSkNCiBPX09CSlMg
Kz0gc3lzY3RsX25ldF84MDIubw0KZGlmZiAtdSBsaW51eC0yLjIuMi9uZXQv
ODAyL3A4MDIzLmMgbGludXgvbmV0LzgwMi9wODAyMy5jDQotLS0gbGludXgt
Mi4yLjIvbmV0LzgwMi9wODAyMy5jCVRodSBKYW4gIDIgMTQ6MTM6MjcgMTk5
Nw0KKysrIGxpbnV4L25ldC84MDIvcDgwMjMuYwlXZWQgRmViIDI0IDE3OjA2
OjA2IDE5OTkNCkBAIC0xMyw2ICsxMyw3IEBADQogICoJaGFzIGRvbmUgYW55
dGhpbmcgbGlrZSB0aGUgb2xkIElQWC4NCiAgKi8NCiAgDQorI2luY2x1ZGUg
PGxpbnV4L21vZHVsZS5oPg0KICNpbmNsdWRlIDxsaW51eC9uZXRkZXZpY2Uu
aD4NCiAjaW5jbHVkZSA8bGludXgvc2tidWZmLmg+DQogI2luY2x1ZGUgPG5l
dC9kYXRhbGluay5oPg0KZGlmZiAtdSBsaW51eC0yLjIuMi9uZXQvZXRoZXJu
ZXQvTWFrZWZpbGUgbGludXgvbmV0L2V0aGVybmV0L01ha2VmaWxlDQotLS0g
bGludXgtMi4yLjIvbmV0L2V0aGVybmV0L01ha2VmaWxlCVR1ZSBBcHIgMjgg
MjA6MTA6MTEgMTk5OA0KKysrIGxpbnV4L25ldC9ldGhlcm5ldC9NYWtlZmls
ZQlXZWQgRmViIDI0IDE3OjI1OjEwIDE5OTkNCkBAIC0yNCw3ICsyNCw4IEBA
DQogZW5kaWYNCiANCiBpZmRlZiBDT05GSUdfTkVUDQotT19PQkpTCTo9ICQo
T0JKUykgJChPQkoyKQ0KK09fT0JKUwk6PSAkKE9CSlMpDQorT1hfT0JKUwk6
PSAkKE9CSjIpDQogZW5kaWYNCiANCiBpbmNsdWRlICQoVE9QRElSKS9SdWxl
cy5tYWtlDQpkaWZmIC11IGxpbnV4LTIuMi4yL25ldC9ldGhlcm5ldC9wZTIu
YyBsaW51eC9uZXQvZXRoZXJuZXQvcGUyLmMNCi0tLSBsaW51eC0yLjIuMi9u
ZXQvZXRoZXJuZXQvcGUyLmMJU2F0IE1heSAgMiAyMzoyMjoyOSAxOTk4DQor
KysgbGludXgvbmV0L2V0aGVybmV0L3BlMi5jCVdlZCBGZWIgMjQgMTc6MDU6
MzcgMTk5OQ0KQEAgLTEsMyArMSw0IEBADQorI2luY2x1ZGUgPGxpbnV4L21v
ZHVsZS5oPg0KICNpbmNsdWRlIDxsaW51eC9uZXRkZXZpY2UuaD4NCiAjaW5j
bHVkZSA8bGludXgvc2tidWZmLmg+DQogI2luY2x1ZGUgPG5ldC9kYXRhbGlu
ay5oPg0K
--0-571536031-919883195=:28456--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/