aboutsummaryrefslogtreecommitdiffstats
path: root/core/channel.go
diff options
context:
space:
mode:
Diffstat (limited to 'core/channel.go')
-rw-r--r--core/channel.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/core/channel.go b/core/channel.go
index 5f7763e..718f89c 100644
--- a/core/channel.go
+++ b/core/channel.go
@@ -261,9 +261,8 @@ func (ch *channel) processReply(reply *vppReply, expSeqNum uint16, msg api.Messa
if strings.HasSuffix(msg.GetMessageName(), "_reply") {
// TODO: use categories for messages to avoid checking message name
if f := reflect.Indirect(reflect.ValueOf(msg)).FieldByName("Retval"); f.IsValid() {
- if retval := f.Int(); retval != 0 {
- err = api.VPPApiError(retval)
- }
+ retval := int32(f.Int())
+ err = api.RetvalToVPPApiError(retval)
}
}