From 47ee693170d589f760c4a9c7a5c4ad0b289aa65d Mon Sep 17 00:00:00 2001 From: Sylvain Munaut Date: Mon, 20 Sep 2010 20:59:23 +0200 Subject: gsm48: Fix gsm48_encode_called - Set no extension bit The highest bit must be set as "No extension byte" marker, so that the next byte is considered to be the BCD number and not some more control stuff Signed-off-by: Sylvain Munaut --- src/gsm48_ie.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/gsm48_ie.c b/src/gsm48_ie.c index 71910c6e..0e270881 100644 --- a/src/gsm48_ie.c +++ b/src/gsm48_ie.c @@ -249,7 +249,8 @@ int gsm48_encode_called(struct msgb *msg, int ret; /* octet 3 */ - lv[1] = called->plan; + lv[1] = 0x80; /* no extension */ + lv[1] |= called->plan; lv[1] |= called->type << 4; /* octet 4..N, octet 2 */ -- cgit v1.2.3