diff options
Diffstat (limited to 'android/net/netlink/StructNdMsg.java')
-rw-r--r-- | android/net/netlink/StructNdMsg.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/android/net/netlink/StructNdMsg.java b/android/net/netlink/StructNdMsg.java index b68ec0bc..e34ec39a 100644 --- a/android/net/netlink/StructNdMsg.java +++ b/android/net/netlink/StructNdMsg.java @@ -63,6 +63,11 @@ public class StructNdMsg { return ((nudState & (NUD_PERMANENT|NUD_NOARP|NUD_REACHABLE)) != 0); } + public static boolean isNudStateValid(short nudState) { + return (isNudStateConnected(nudState) || + ((nudState & (NUD_PROBE|NUD_STALE|NUD_DELAY)) != 0)); + } + // Neighbor Cache Entry Flags public static byte NTF_USE = (byte) 0x01; public static byte NTF_SELF = (byte) 0x02; @@ -143,7 +148,7 @@ public class StructNdMsg { } public boolean nudValid() { - return (nudConnected() || ((ndm_state & (NUD_PROBE|NUD_STALE|NUD_DELAY)) != 0)); + return isNudStateValid(ndm_state); } @Override |