Patch to 2.0.33 to add ICMP MASK response.

Mark Harvey (markh@forcetech.com.au)
Fri, 9 Jan 1998 11:51:05 +1100 (EST)


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.

--952844879-892057831-884307065=:2981
Content-Type: TEXT/PLAIN; charset=US-ASCII

This patch will enable linux to respond to ICMP MASK requests.

I have added this as a compile time option.

It should patch into any 2.0.xx kernel.

Note: Description I have created for "xconfig" could be better worded.
Any sugestions ??

I came across this when using "scotty/tkined" to map our internal network
which is subnetted. Linux is being used as one of the routers and tkined
had real problems mapping the network. It uses the ICMP MASK to discover
the subnet mask of each segment.

Now if I can only get Novell 4.10 to respond, I'll get a nice map of our
network :-)

==========================================================================
|Mark Harvey | Contrary to popular belief, UNIX is user friendly. |
|Technical Support | It just happens to be selective about who it |
|Force Technology | decides to make friends with. |
+------------------------------------------------------------------------+
|Voice: 61-2-94174477, Fax: 61-2-94173881, email: markh@forcetech.com.au |
==========================================================================

--952844879-892057831-884307065=:2981
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="patch.icmp.new"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.93.980109115105.2981B@forcetech.com.au>
Content-Description:

ZGlmZiAtdXJOIGxpbnV4LTIuMC4zMy5vcmlnL0RvY3VtZW50YXRpb24vQ29u
ZmlndXJlLmhlbHAgbGludXgvRG9jdW1lbnRhdGlvbi9Db25maWd1cmUuaGVs
cA0KLS0tIGxpbnV4LTIuMC4zMy5vcmlnL0RvY3VtZW50YXRpb24vQ29uZmln
dXJlLmhlbHAJVGh1IERlYyAxMSAxMzoyMTo0NyAxOTk3DQorKysgbGludXgv
RG9jdW1lbnRhdGlvbi9Db25maWd1cmUuaGVscAlGcmkgSmFuICA5IDExOjI4
OjI5IDE5OTgNCkBAIC0xMDQzLDYgKzEwNDMsMjAgQEANCiAgIGRyaXZlcnMv
bmV0L1JFQURNRS5tdWx0aWNhc3QuIElmIHlvdSBoYXZlbid0IGhlYXJkIGFi
b3V0IGl0LCB5b3UNCiAgIGRvbid0IG5lZWQgaXQuDQogDQorSVA6IElDTVAg
TUFTSyByZXBseQ0KK0NPTkZJR19JUF9BRERSX0FHRU5UDQorICBFbmFibGUg
b25lIG9mIHRoZSAxOCBvciBzbyBJQ01QIGZ1bmN0aW9ucy4gRWNobyByZXBs
eSBpcyB0aGUgdXN1YWwgb25lDQorICBldmVyeWJvZHkgdXNlcyB3aGljaCBp
cyB1c2VkIGJ5IHBpbmcuIFNheWluZyBZRVMgdG8gdGhpcyB3aWxsIGFsbG93
DQorICB0aGUgSUNNUCBwcm90b2NvbCB0byByZXR1cm4gdGhlIHN1Ym5ldCBt
YXNrIG9mIHRoZSBpbnRlcmZhY2UgYmVpbmcNCisgIHF1ZXJpZWQuICBUaGlz
IGlzIHJlYWxseSB1c2VmdWxsIGlmIHVzaW5nIHRoZSBwYWNrYWdlICJzY290
dHkvdGtpbmVkIg0KKyAgKHNlZSAgaHR0cDovL3d3d3NubXAuY3MudXR3ZW50
ZS5ubC9+c2Nob2Vudy9zY290dHkvICkuDQorICBBbW9uZyBvdGhlciB0aGlu
Z3MgdGhpcyBzbm1wIGFkZGl0aW9uIHRvIFRDTC9USyB3aWxsICJkaXNjb3Zl
ciIgYW5kDQorICBtYXAgb3V0IHlvdXIgSVAgbmV0d29yay4NCisgIEl0IHVz
ZXMgdGhlIElDTVAgTUFTSyB0byBkZXRlcm1pbmUgdGhlIG5ldHdvcmsgbWFz
ayB1c2VkIHdoZW4gdHJpbmcNCisgIHRvIHNvcnQgb3V0IHlvdXIgbmV0d29y
ayB0b3BvbG9neS4NCisNCiBQQy9UQ1AgY29tcGF0aWJpbGl0eSBtb2RlDQog
Q09ORklHX0lORVRfUENUQ1ANCiAgIElmIHlvdSBoYXZlIGJlZW4gaGF2aW5n
IGRpZmZpY3VsdGllcyB0ZWxuZXRpbmcgdG8geW91ciBMaW51eCBtYWNoaW5l
DQpkaWZmIC11ck4gbGludXgtMi4wLjMzLm9yaWcvbmV0L2lwdjQvQ29uZmln
LmluIGxpbnV4L25ldC9pcHY0L0NvbmZpZy5pbg0KLS0tIGxpbnV4LTIuMC4z
My5vcmlnL25ldC9pcHY0L0NvbmZpZy5pbglXZWQgQXVnIDEzIDA0OjMwOjI1
IDE5OTcNCisrKyBsaW51eC9uZXQvaXB2NC9Db25maWcuaW4JRnJpIEphbiAg
OSAxMToyOToyOSAxOTk4DQpAQCAtNDEsNiArNDEsNyBAQA0KICAgICBib29s
ICdJUDogQVJQIGRhZW1vbiBzdXBwb3J0IChFWFBFUklNRU5UQUwpJyBDT05G
SUdfQVJQRA0KICAgZmkNCiBmaQ0KK2Jvb2wgJ0lDTVAgTUFTSyByZXBseScg
Q09ORklHX0lQX0FERFJfQUdFTlQNCiBjb21tZW50ICcoaXQgaXMgc2FmZSB0
byBsZWF2ZSB0aGVzZSB1bnRvdWNoZWQpJw0KIGJvb2wgJ0lQOiBQQy9UQ1Ag
Y29tcGF0aWJpbGl0eSBtb2RlJyBDT05GSUdfSU5FVF9QQ1RDUA0KIHRyaXN0
YXRlICdJUDogUmV2ZXJzZSBBUlAnIENPTkZJR19JTkVUX1JBUlANCmRpZmYg
LXVyTiBsaW51eC0yLjAuMzMub3JpZy9uZXQvaXB2NC9pY21wLmMgbGludXgv
bmV0L2lwdjQvaWNtcC5jDQotLS0gbGludXgtMi4wLjMzLm9yaWcvbmV0L2lw
djQvaWNtcC5jCVR1ZSBTZXAgMTYgMDI6NTQ6NTIgMTk5Nw0KKysrIGxpbnV4
L25ldC9pcHY0L2ljbXAuYwlGcmkgSmFuICA5IDExOjI5OjM1IDE5OTgNCkBA
IC05NjUsMTggKzk2NSwyMSBAQA0KICANCiBzdGF0aWMgdm9pZCBpY21wX2Fk
ZHJlc3Moc3RydWN0IGljbXBoZHIgKmljbXBoLCBzdHJ1Y3Qgc2tfYnVmZiAq
c2tiLCBzdHJ1Y3QgZGV2aWNlICpkZXYsIF9fdTMyIHNhZGRyLCBfX3UzMiBk
YWRkciwgaW50IGxlbikNCiB7DQotI2lmZGVmIENPTkZJR19JUF9BRERSX0FH
RU5UCS8qIERvbid0IHVzZSwgYnJva2VuICovDQorI2lmZGVmIENPTkZJR19J
UF9BRERSX0FHRU5UDQogCXN0cnVjdCBpY21wX2J4bSBpY21wX3BhcmFtOw0K
IAlpY21wX3BhcmFtLmljbXBoLnR5cGU9SUNNUF9BRERSRVNTUkVQTFk7DQog
CWljbXBfcGFyYW0uaWNtcGguY29kZT0wOw0KIAlpY21wX3BhcmFtLmljbXBo
LnVuLmVjaG8uaWQgPSBpY21waC0+dW4uZWNoby5pZDsNCiAJaWNtcF9wYXJh
bS5pY21waC51bi5lY2hvLnNlcXVlbmNlID0gaWNtcGgtPnVuLmVjaG8uc2Vx
dWVuY2U7DQotCWljbXBfcGFyYW0uZGF0YV9wdHI9JmRldi0+cGFfbWFzazsN
Ci0JaWNtcF9wYXJhbS5kYXRhX2xlbj00Ow0KLQlpZiAoaXBfb3B0aW9uc19l
Y2hvKCZpY21wX3BhcmFtLnJlcGx5b3B0cywgTlVMTCwgZGFkZHIsIHNhZGRy
LCBza2IpPT0wKQ0KLQkJaWNtcF9idWlsZF94bWl0KCZpY21wX3BhcmFtLCBk
YWRkciwgc2FkZHIsIHNrYi0+aXBoLT50b3MpOw0KLSNlbmRpZgkNCi0Ja2Zy
ZWVfc2tiKHNrYiwgRlJFRV9SRUFEKTsJDQorCWRldiA9IGlwX2Rldl9maW5k
KGRhZGRyKTsNCisJaWYgKGRldiAhPSBOVUxMKSB7DQorCQlpY21wX3BhcmFt
LmRhdGFfcHRyPSZkZXYtPnBhX21hc2s7DQorCQlpY21wX3BhcmFtLmRhdGFf
bGVuPTQ7DQorCQlpZiAoaXBfb3B0aW9uc19lY2hvKCZpY21wX3BhcmFtLnJl
cGx5b3B0cywgTlVMTCwgZGFkZHIsIHNhZGRyLCBza2IpPT0wKQ0KKwkJCWlj
bXBfYnVpbGRfeG1pdCgmaWNtcF9wYXJhbSwgZGFkZHIsIHNhZGRyLCBza2It
PmlwX2hkci0+dG9zKTsNCisJfQ0KKyNlbmRpZg0KKwlrZnJlZV9za2Ioc2ti
LCBGUkVFX1JFQUQpOw0KIH0NCiANCiBzdGF0aWMgdm9pZCBpY21wX2Rpc2Nh
cmQoc3RydWN0IGljbXBoZHIgKmljbXBoLCBzdHJ1Y3Qgc2tfYnVmZiAqc2ti
LCBzdHJ1Y3QgZGV2aWNlICpkZXYsIF9fdTMyIHNhZGRyLCBfX3UzMiBkYWRk
ciwgaW50IGxlbikNCg==
--952844879-892057831-884307065=:2981--