commit | 0b4d298050a8b1bdb36630bf2425bdfc8526c987 | [log] [tgz] |
---|---|---|
author | HIGUCHI Yuta <y-higuchi@ak.jp.nec.com> | Fri Feb 27 23:18:52 2015 -0800 |
committer | Gerrit Code Review <gerrit@onlab.us> | Wed Mar 11 17:56:12 2015 +0000 |
tree | 15898c1713763dc5d098388bc23ee2e4596f103d | |
parent | 0811bdd7035741182f947a45b95c2fd635fb4bcd [diff] |
Workaround for ONOS-1208 Change-Id: I5bd2a28cfdf799971423338879f21917842cdc7e
diff --git a/core/store/dist/src/main/java/org/onosproject/store/link/impl/GossipLinkStore.java b/core/store/dist/src/main/java/org/onosproject/store/link/impl/GossipLinkStore.java index 75cb96c..48c430b 100644 --- a/core/store/dist/src/main/java/org/onosproject/store/link/impl/GossipLinkStore.java +++ b/core/store/dist/src/main/java/org/onosproject/store/link/impl/GossipLinkStore.java
@@ -899,6 +899,13 @@ ProviderId providerId = linkInjectedEvent.providerId(); LinkDescription linkDescription = linkInjectedEvent.linkDescription(); + final DeviceId deviceId = linkDescription.dst().deviceId(); + if (!deviceClockService.isTimestampAvailable(deviceId)) { + // workaround for ONOS-1208 + log.warn("Not ready to accept update. Dropping {}", linkDescription); + return; + } + try { createOrUpdateLink(providerId, linkDescription); } catch (Exception e) {