From: Milos Fabian Date: Mon, 28 Apr 2014 13:38:38 +0000 (+0200) Subject: Bug 187 - PCEP's message parser should ignore unknow objects with flag P=0 X-Git-Tag: release/helium~316 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=0c00af61bbf9aeecfbb5564371a0613dc78066fe;p=bgpcep.git Bug 187 - PCEP's message parser should ignore unknow objects with flag P=0 -Fixed: ObjectRegistry#parseObject returns null, so such objects are ignored in message parser. Change-Id: I14251257e55b0495e592ff213c0aa48cffc15640 Signed-off-by: Milos Fabian --- diff --git a/pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/pojo/SimpleObjectRegistry.java b/pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/pojo/SimpleObjectRegistry.java index c123d906e5..d624f10e2f 100644 --- a/pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/pojo/SimpleObjectRegistry.java +++ b/pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/pojo/SimpleObjectRegistry.java @@ -49,6 +49,9 @@ public final class SimpleObjectRegistry implements ObjectRegistry { final ObjectParser parser = this.handlers.getParser(createKey(objectClass, objectType)); if (parser == null) { + if(!header.isProcessingRule()) { + return null; + } final boolean foundClass = false;