X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvlib%2Ferror.h;h=0da3a18d85dc40c4f500469ac6ea6becee750424;hb=bdfe5955f;hp=df2075c306d5882dc9f1215b3890f3441a925fa5;hpb=7cd468a3d7dee7d6c92f69a0bb7061ae208ec727;p=vpp.git diff --git a/src/vlib/error.h b/src/vlib/error.h index df2075c306d..0da3a18d85d 100644 --- a/src/vlib/error.h +++ b/src/vlib/error.h @@ -40,37 +40,7 @@ #ifndef included_vlib_error_h #define included_vlib_error_h -/* Combined 16 bit node & 16 bit code as 32 bit number. */ -typedef u32 vlib_error_t; - -always_inline u32 -vlib_error_get_node (vlib_error_t e) -{ - return e >> 12; -} - -always_inline u32 -vlib_error_get_code (vlib_error_t e) -{ - return e & 0xfff; -} - -always_inline vlib_error_t -vlib_error_set (u32 node_index, u32 code) -{ - ASSERT (node_index < (1 << 20)); - ASSERT (code < (1 << 12)); - return (node_index << 12) | code; -} - -always_inline vlib_error_t -vlib_error_set_code (vlib_error_t e, u32 code) -{ - ASSERT (vlib_error_get_code (e) == 0); - ASSERT (code < (1 << 12)); - e |= code; - return e; -} +typedef u16 vlib_error_t; typedef struct {