summaryrefslogtreecommitdiff
path: root/android/net/netlink/StructNdMsg.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/net/netlink/StructNdMsg.java')
-rw-r--r--android/net/netlink/StructNdMsg.java7
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