[Openswan dev] CONFIG_XFRM vs udp.c

Michael Richardson mcr at sandelman.ottawa.on.ca
Tue Aug 3 16:32:59 CEST 2004


-----BEGIN PGP SIGNED MESSAGE-----


I was examining udp.c to understand how NAT-T (UDP encap of ESP packets)
is handled.

udp_encap_rcv() clearly bails if CONFIG_XFRM is not defined.

but, udp_queue_rcv_skb() seems to call xfrm4_rcv_encap() regardless.

It is it intentional that this part of XFRM can not be a module?
It seems that one should call xfrm4_rcv_encap() directly only if one
is all statically linked, and indirect through some function pointer
otherwise. 

Or am I missing some magic that defines xfrom4_rcv_encap() all the time,
and replaces it when XFRM is loaded?

- --
]     "Elmo went to the wrong fundraiser" - The Simpson         |  firewalls  [
]   Michael Richardson,    Xelerance Corporation, Ottawa, ON    |net architect[
] mcr at xelerance.com      http://www.sandelman.ottawa.on.ca/mcr/ |device driver[
] panic("Just another Debian GNU/Linux using, kernel hacking, security guy"); [
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
Comment: Finger me for keys

iQCVAwUBQQ/oaYqHRg3pndX9AQHtrAQAmO8u1SMq24mtYcq1bT1gFvYXEjZozHmf
k6MJFLz/U9OzETMdBwa6V+geIjOhAN/7BUIilONcT0Q9ESzr8SeW1cRpIv2/jQb3
maGAiVE8dqM2wdUKPX5x3nY7t5FHIxz3zUVD6Eyk8McpfzA7z42fYTqyJn4pKiNQ
gjcjs/uLdRo=
=SWZ1
-----END PGP SIGNATURE-----


More information about the Dev mailing list