Changes to ARP, Forwarding, and OnosDeviceManager to make reactive forwarding more reliable
diff --git a/src/main/java/net/onrc/onos/ofcontroller/devicemanager/OnosDeviceManager.java b/src/main/java/net/onrc/onos/ofcontroller/devicemanager/OnosDeviceManager.java
index a776eaa..f75a2b0 100644
--- a/src/main/java/net/onrc/onos/ofcontroller/devicemanager/OnosDeviceManager.java
+++ b/src/main/java/net/onrc/onos/ofcontroller/devicemanager/OnosDeviceManager.java
@@ -35,7 +35,7 @@
 	
 	private IFloodlightProviderService floodlightProvider;
 
-	public class OnosDeviceUpdate implements IUpdate {
+	private class OnosDeviceUpdate implements IUpdate {
 		private OnosDevice device;
 		
 		public OnosDeviceUpdate(OnosDevice device) {
@@ -55,8 +55,9 @@
 
 	@Override
 	public boolean isCallbackOrderingPrereq(OFType type, String name) {
-		// TODO Auto-generated method stub
-		return false;
+		// We want link discovery to consume LLDP first otherwise we'll
+		// end up reading bad device info from LLDP packets
+		return type == OFType.PACKET_IN && "linkdiscovery".equals(name);
 	}
 
 	@Override