diff --git a/protocols/p4runtime/ctl/src/main/java/org/onosproject/p4runtime/ctl/client/StreamClientImpl.java b/protocols/p4runtime/ctl/src/main/java/org/onosproject/p4runtime/ctl/client/StreamClientImpl.java index b2516b43f6..5d227e4dc4 100644 --- a/protocols/p4runtime/ctl/src/main/java/org/onosproject/p4runtime/ctl/client/StreamClientImpl.java +++ b/protocols/p4runtime/ctl/src/main/java/org/onosproject/p4runtime/ctl/client/StreamClientImpl.java @@ -445,6 +445,12 @@ public final class StreamClientImpl implements P4RuntimeStreamClient { case ARBITRATION: handleArbitrationUpdate(message.getArbitration()); return; + case ERROR: + P4RuntimeOuterClass.StreamError error = message.getError(); + log.warn("Receive stream error {} from {} Canonical Code: {} Message: {} Space: {} Code: {}", + error.getDetailsCase(), deviceId, error.getCanonicalCode(), error.getMessage(), + error.getSpace(), error.getCode()); + return; default: log.warn("Unrecognized StreamMessageResponse from {}: {}", deviceId, message.getUpdateCase());