diff options
author | Sylvain Munaut <tnt@246tNt.com> | 2012-11-14 20:17:37 +0100 |
---|---|---|
committer | Sylvain Munaut <tnt@246tNt.com> | 2012-11-14 20:17:37 +0100 |
commit | 5c036d59831d013099ba6f750c25018f4bc3bef9 (patch) | |
tree | 02718ab4a266f7243e5c25c0fdb57c180779bb8e /src/shared/libosmocore/include/osmocom/core/msgb.h | |
parent | 63cb795d22a25fc3992b9723039b6ec75e964cd8 (diff) | |
parent | 5905d5be60249b2d9ca9abce4c801bc3bceed6d9 (diff) |
Merge commit '5905d5be60249b2d9ca9abce4c801bc3bceed6d9'
Diffstat (limited to 'src/shared/libosmocore/include/osmocom/core/msgb.h')
-rw-r--r-- | src/shared/libosmocore/include/osmocom/core/msgb.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/shared/libosmocore/include/osmocom/core/msgb.h b/src/shared/libosmocore/include/osmocom/core/msgb.h index 36c7c0f9..a1939ab6 100644 --- a/src/shared/libosmocore/include/osmocom/core/msgb.h +++ b/src/shared/libosmocore/include/osmocom/core/msgb.h @@ -305,7 +305,7 @@ static inline unsigned char *msgb_pull(struct msgb *msgb, unsigned int len) */ static inline uint8_t msgb_pull_u8(struct msgb *msgb) { - uint8_t *space = msgb_pull(msgb, 1); + uint8_t *space = msgb_pull(msgb, 1) - 1; return space[0]; } /*! \brief remove uint16 from front of message @@ -314,7 +314,7 @@ static inline uint8_t msgb_pull_u8(struct msgb *msgb) */ static inline uint16_t msgb_pull_u16(struct msgb *msgb) { - uint8_t *space = msgb_pull(msgb, 2); + uint8_t *space = msgb_pull(msgb, 2) - 2; return space[0] << 8 | space[1]; } /*! \brief remove uint32 from front of message @@ -323,7 +323,7 @@ static inline uint16_t msgb_pull_u16(struct msgb *msgb) */ static inline uint32_t msgb_pull_u32(struct msgb *msgb) { - uint8_t *space = msgb_pull(msgb, 4); + uint8_t *space = msgb_pull(msgb, 4) - 4; return space[0] << 24 | space[1] << 16 | space[2] << 8 | space[3]; } |