Attention is currently required from: dexter.
fixeria has posted comments on this change. (
https://gerrit.osmocom.org/c/osmo-bts/+/32734 )
Change subject: paging: do not confirm PAGING COMMAND messages
......................................................................
Patch Set 12: Code-Review-1
(4 comments)
Patchset:
PS12:
CR-1 due to wrong pointer arithmetic.
File src/common/pcu_sock.c:
https://gerrit.osmocom.org/c/osmo-bts/+/32734/comment/66cbc845_6389d526
PS12, Line 670: imsi
This array can be moved to the respective scope of use now.
https://gerrit.osmocom.org/c/osmo-bts/+/32734/comment/98ce7c0f_e7b55591
PS12, Line 680: struct gsm48_imm_ass *gsm48_imm_ass
`const` please
https://gerrit.osmocom.org/c/osmo-bts/+/32734/comment/3f476a31_70c3394f
PS12, Line 683: (struct gsm48_imm_ass *)data_req->data + 3
This looks wrong to me. Without braces the `+ 3` is not "skip three bytes", but
actually "skip three sizeof(struct gsm48_imm_ass)". gdb confirms this:
```
(gdb) p (struct gsm48_imm_ass *)0x00
$6 = (struct gsm48_imm_ass *) 0x0
(gdb) p (struct gsm48_imm_ass *)0x00 + 3
$7 = (struct gsm48_imm_ass *) 0x24
(gdb) p/x sizeof(struct gsm48_imm_ass) * 3
$8 = 0x24
```
It should be:
```
gsm48_imm_ass = (struct gsm48_imm_ass *)&data_req->data[3];
```
or
```
gsm48_imm_ass = (struct gsm48_imm_ass *)(data_req->data + 3);
```
--
To view, visit
https://gerrit.osmocom.org/c/osmo-bts/+/32734
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-bts
Gerrit-Branch: master
Gerrit-Change-Id: I8b8264d28b1b1deb08774cdba58dd4c6dafe115d
Gerrit-Change-Number: 32734
Gerrit-PatchSet: 12
Gerrit-Owner: dexter <pmaier(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: dexter <pmaier(a)sysmocom.de>
Gerrit-Comment-Date: Wed, 07 Jun 2023 09:48:02 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Gerrit-MessageType: comment