diff options
author | David S. Miller <davem@nuts.davemloft.net> | 2005-01-09 19:40:21 -0800 |
---|---|---|
committer | David S. Miller <davem@nuts.davemloft.net> | 2005-01-09 19:40:21 -0800 |
commit | b88cab783dae50e77963764e5223dee295c6414a (patch) | |
tree | 4ba08d002ab44ee1e6121f8c21ca92492f420b8c /net | |
parent | 1cdd77feddff837eac27aa725863d57027b5a487 (diff) | |
download | history-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.c | 20 |
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 * */ |