[PATCH] osmocom-bb[master]: host/trxcon/trx_ic.c: use osmo_ubit2sbit() from libosmocore

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

Harald Welte gerrit-no-reply at lists.osmocom.org
Thu Feb 22 15:33:27 UTC 2018


Review at  https://gerrit.osmocom.org/6791

host/trxcon/trx_ic.c: use osmo_ubit2sbit() from libosmocore

No need to reimplement the existing functions...

Change-Id: Ic9b232c8561609d42dac10e6249a3e1c58c4edc1
---
M src/host/trxcon/trx_if.c
1 file changed, 2 insertions(+), 7 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmocom-bb refs/changes/91/6791/1

diff --git a/src/host/trxcon/trx_if.c b/src/host/trxcon/trx_if.c
index d7f496e..1f5edb2 100644
--- a/src/host/trxcon/trx_if.c
+++ b/src/host/trxcon/trx_if.c
@@ -537,8 +537,8 @@
 	sbit_t bits[148];
 	int8_t rssi, tn;
 	uint32_t fn;
-	int len, i;
 	float toa;
+	int len;
 
 	len = recv(ofd->fd, buf, sizeof(buf), 0);
 	if (len <= 0)
@@ -556,12 +556,7 @@
 	toa = ((int16_t) (buf[6] << 8) | buf[7]) / 256.0F;
 
 	/* Copy and convert bits {254..0} to sbits {-127..127} */
-	for (i = 0; i < 148; i++) {
-		if (buf[8 + i] == 255)
-			bits[i] = -127;
-		else
-			bits[i] = 127 - buf[8 + i];
-	}
+	osmo_ubit2sbit(bits, buf + 8, 148);
 
 	if (tn >= 8) {
 		LOGP(DTRXD, LOGL_ERROR, "Illegal TS %d\n", tn);

-- 
To view, visit https://gerrit.osmocom.org/6791
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic9b232c8561609d42dac10e6249a3e1c58c4edc1
Gerrit-PatchSet: 1
Gerrit-Project: osmocom-bb
Gerrit-Branch: master
Gerrit-Owner: Harald Welte <laforge at gnumonks.org>



More information about the gerrit-log mailing list