aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--openbsc/src/libbsc/pcu_sock.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsc/src/libbsc/pcu_sock.c b/openbsc/src/libbsc/pcu_sock.c
index 4e61df9be..575784ef8 100644
--- a/openbsc/src/libbsc/pcu_sock.c
+++ b/openbsc/src/libbsc/pcu_sock.c
@@ -414,9 +414,9 @@ static int pcu_rx_data_req(struct gsm_bts *bts, uint8_t msg_type,
"invalid/small length %d\n", data_req->len);
break;
}
- tlli = *((uint32_t *)data_req->data);
- pag_grp = extract_paging_group(bts,data_req->data);
+ memcpy(&tlli,data_req->data,sizeof(tlli));
+ pag_grp = extract_paging_group(bts,data_req->data+4);
msg = msgb_alloc(data_req->len - 7, "pcu_pch");
if (!msg) {