commit | 74e5913ec3a7ee58b207ba2501cc5a53e15bf644 | [log] [tgz] |
---|---|---|
author | Ray Milkey <ray@opennetworking.org> | Wed Jan 17 15:24:52 2018 -0800 |
committer | Thomas Vachuska <tom@opennetworking.org> | Thu Jan 18 19:01:54 2018 +0000 |
tree | 3b5cb1fa86d9180ef7e08d4fc2caf27cec45ad39 | |
parent | 325c7575fa161fb83a2c8e1e512bdf6795063fc4 [diff] [blame] |
Sonar suggestions - fixes to potential null pointer dereferences Change-Id: I4e350a9d72a9322971d5d4f831f1bdf167986b87
diff --git a/drivers/p4runtime/src/main/java/org/onosproject/drivers/p4runtime/P4RuntimePacketProgrammable.java b/drivers/p4runtime/src/main/java/org/onosproject/drivers/p4runtime/P4RuntimePacketProgrammable.java index e21dd19..6c61148 100644 --- a/drivers/p4runtime/src/main/java/org/onosproject/drivers/p4runtime/P4RuntimePacketProgrammable.java +++ b/drivers/p4runtime/src/main/java/org/onosproject/drivers/p4runtime/P4RuntimePacketProgrammable.java
@@ -37,7 +37,7 @@ final PiPipelineInterpreter interpreter = device.is(PiPipelineInterpreter.class) ? device.as(PiPipelineInterpreter.class) : null; - if (!device.is(PiPipelineInterpreter.class)) { + if (interpreter == null) { log.warn("Device {} with pipeconf {} has no interpreter, aborting emit operation", deviceId, pipeconf.id()); return; }