From 057021df0d699f9c21368ab0fa51fe821cc9a544 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Mon, 25 Aug 2008 11:19:49 +0000 Subject: Fix behavior of ipa_opposite(). It was giving wrong results on /30 networks. --- lib/ip.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/ip.c') diff --git a/lib/ip.c b/lib/ip.c index b940bf5..0afe979 100644 --- a/lib/ip.c +++ b/lib/ip.c @@ -153,13 +153,14 @@ int ipa_classify(ip_addr x) { DUMMY } /** * ipa_opposite - return address of point-to-point neighbor * @x: IP address of our end of the link + * @pxlen: network prefix length * * ipa_opposite() returns an address of the opposite end of a numbered * point-to-point link. * * This function is available in IPv4 version only. */ -ip_addr ipa_opposite(ip_addr x) { DUMMY } +ip_addr ipa_opposite(ip_addr x, int pxlen) { DUMMY } /** * ipa_class_mask - guess netmask according to address class -- cgit v1.2.3