fixeria has uploaded this change for review.

View Change

trxcon: make l1sched_a5_burst_dec() accept l1sched_burst_ind

Change-Id: I5dd16cff1c9730a496748681842f571d25653cb9
---
M src/host/trxcon/src/sched_trx.c
1 file changed, 5 insertions(+), 5 deletions(-)

git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/14/31114/1
diff --git a/src/host/trxcon/src/sched_trx.c b/src/host/trxcon/src/sched_trx.c
index 4cedd8a..d2040c5 100644
--- a/src/host/trxcon/src/sched_trx.c
+++ b/src/host/trxcon/src/sched_trx.c
@@ -623,20 +623,20 @@
}

static void l1sched_a5_burst_dec(struct l1sched_lchan_state *lchan,
- uint32_t fn, sbit_t *burst)
+ struct l1sched_burst_ind *bi)
{
ubit_t ks[114];
int i;

/* Generate keystream for a DL burst */
- osmo_a5(lchan->a5.algo, lchan->a5.key, fn, ks, NULL);
+ osmo_a5(lchan->a5.algo, lchan->a5.key, bi->fn, ks, NULL);

/* Apply keystream over ciphertext */
for (i = 0; i < 57; i++) {
if (ks[i])
- burst[i + 3] *= -1;
+ bi->burst[i + 3] *= -1;
if (ks[i + 57])
- burst[i + 88] *= -1;
+ bi->burst[i + 88] *= -1;
}
}

@@ -782,7 +782,7 @@

/* Perform A5/X decryption if required */
if (lchan->a5.algo)
- l1sched_a5_burst_dec(lchan, bi->fn, &bi->burst[0]);
+ l1sched_a5_burst_dec(lchan, bi);

/* Put burst to handler */
handler(lchan, bi);

To view, visit change 31114. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Change-Id: I5dd16cff1c9730a496748681842f571d25653cb9
Gerrit-Change-Number: 31114
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <vyanitskiy@sysmocom.de>
Gerrit-MessageType: newchange