aboutsummaryrefslogtreecommitdiffstats
path: root/src/gsm_04_11.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gsm_04_11.c')
-rw-r--r--src/gsm_04_11.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gsm_04_11.c b/src/gsm_04_11.c
index 5840886a7..9325a7988 100644
--- a/src/gsm_04_11.c
+++ b/src/gsm_04_11.c
@@ -40,12 +40,13 @@ static int gsm411_cp_data(struct msgb *msg)
struct gsm48_hdr *gh = msgb_l3(msg);
int rc = 0;
- struct gsm411_rp_data_hdr *rp_data = (struct gsm411_rp_data_hdr*)msg->data;
+ struct gsm411_rp_data_hdr *rp_data = (struct gsm411_rp_data_hdr*)&gh->data;
u_int8_t msg_type = rp_data->msg_type & 0x07;
switch (msg_type) {
case GSM411_MT_RP_DATA_MO:
DEBUGP(DSMS, "SMS RP-DATA (MO)\n");
+
break;
default:
DEBUGP(DSMS, "Unimplemented RP type 0x%02x\n", msg_type);