commit | d9bbde88b9e280261a9b9269d1944b0252dbc81c | [log] [tgz] |
---|---|---|
author | Ray Milkey <ray@onlab.us> | Thu Jun 09 11:35:00 2016 -0700 |
committer | Gerrit Code Review <gerrit@onlab.us> | Fri Jun 10 20:26:36 2016 +0000 |
tree | 4476a210c4860ac6eff1cb9f8abccf0a5aee5336 | |
parent | 1499864095227c6dd494dc0b95cf5a82e92f36e9 [diff] [blame] |
Fix ONOS-4683 - Don't process device events on the listener thread Change-Id: Icc465311c2c047dba11bacc69c745bbda55ea714
diff --git a/providers/lldpcommon/src/main/java/org/onosproject/provider/lldpcommon/LinkDiscovery.java b/providers/lldpcommon/src/main/java/org/onosproject/provider/lldpcommon/LinkDiscovery.java index f108cd4..1937e07 100644 --- a/providers/lldpcommon/src/main/java/org/onosproject/provider/lldpcommon/LinkDiscovery.java +++ b/providers/lldpcommon/src/main/java/org/onosproject/provider/lldpcommon/LinkDiscovery.java
@@ -255,6 +255,9 @@ } private void sendProbes(Long portNumber) { + if (context.packetService() == null) { + return; + } log.trace("Sending probes out to {}@{}", portNumber, device.id()); OutboundPacket pkt = createOutBoundLldp(portNumber); context.packetService().emit(pkt);