aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorDavid S. Miller <davem@nuts.davemloft.net>2005-01-09 19:40:21 -0800
committerDavid S. Miller <davem@nuts.davemloft.net>2005-01-09 19:40:21 -0800
commitb88cab783dae50e77963764e5223dee295c6414a (patch)
tree4ba08d002ab44ee1e6121f8c21ca92492f420b8c /net
parent1cdd77feddff837eac27aa725863d57027b5a487 (diff)
downloadhistory-b88cab783dae50e77963764e5223dee295c6414a.tar.gz
[AX25]: Put back ax25digicmp.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r--net/ax25/ax25_addr.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/net/ax25/ax25_addr.c b/net/ax25/ax25_addr.c
index 4db0a89c4b3b94..f4fa6dfb846e6a 100644
--- a/net/ax25/ax25_addr.c
+++ b/net/ax25/ax25_addr.c
@@ -121,6 +121,26 @@ int ax25cmp(ax25_address *a, ax25_address *b)
}
/*
+ * Compare two AX.25 digipeater paths.
+ */
+int ax25digicmp(ax25_digi *digi1, ax25_digi *digi2)
+{
+ int i;
+
+ if (digi1->ndigi != digi2->ndigi)
+ return 1;
+
+ if (digi1->lastrepeat != digi2->lastrepeat)
+ return 1;
+
+ for (i = 0; i < digi1->ndigi; i++)
+ if (ax25cmp(&digi1->calls[i], &digi2->calls[i]) != 0)
+ return 1;
+
+ return 0;
+}
+
+/*
* Given an AX.25 address pull of to, from, digi list, command/response and the start of data
*
*/