pespin has submitted this change. (
https://gerrit.osmocom.org/c/osmo-bsc/+/30265 )
Change subject: paging: Get rid of unneeded count returned
......................................................................
paging: Get rid of unneeded count returned
The return count is not used since there's no use for it. Get rid of it
to simplify the code.
Change-Id: I7bf04b94173f0ae7b26caf5d7f9abeeb9abf9b6c
---
M include/osmocom/bsc/paging.h
M src/osmo-bsc/paging.c
2 files changed, 10 insertions(+), 18 deletions(-)
Approvals:
Jenkins Builder: Verified
laforge: Looks good to me, but someone else must approve
fixeria: Looks good to me, approved
diff --git a/include/osmocom/bsc/paging.h b/include/osmocom/bsc/paging.h
index a0b5bcb..bd84f24 100644
--- a/include/osmocom/bsc/paging.h
+++ b/include/osmocom/bsc/paging.h
@@ -126,9 +126,9 @@
/* schedule paging request */
int paging_request_bts(const struct bsc_paging_params *params, struct gsm_bts *bts);
-int paging_request_stop(struct bsc_msc_data **msc_p, enum bsc_paging_reason *reasons_p,
+void paging_request_stop(struct bsc_msc_data **msc_p, enum bsc_paging_reason *reasons_p,
struct gsm_bts *bts, struct bsc_subscr *bsub);
-int paging_request_cancel(struct bsc_subscr *bsub, enum bsc_paging_reason reasons);
+void paging_request_cancel(struct bsc_subscr *bsub, enum bsc_paging_reason reasons);
/* update paging load */
void paging_update_buffer_space(struct gsm_bts *bts, uint16_t);
diff --git a/src/osmo-bsc/paging.c b/src/osmo-bsc/paging.c
index d4a97e4..9156a5c 100644
--- a/src/osmo-bsc/paging.c
+++ b/src/osmo-bsc/paging.c
@@ -522,9 +522,9 @@
* \param[out] returns the reason for a pending paging, if any.
* \param[in] bts BTS which has received a paging response.
* \param[in] bsub subscriber.
- * \returns number of pending pagings.
+ * \returns whether active request for the subscriber on bts was found
*/
-static int paging_request_stop_bts(struct bsc_msc_data **msc_p, enum bsc_paging_reason
*reason_p,
+static bool paging_request_stop_bts(struct bsc_msc_data **msc_p, enum bsc_paging_reason
*reason_p,
struct gsm_bts *bts, struct bsc_subscr *bsub)
{
struct gsm_bts_paging_state *bts_entry = &bts->paging;
@@ -541,10 +541,10 @@
*reason_p = req->reason;
LOG_PAGING_BTS(req, bts, DPAG, LOGL_DEBUG, "Stop paging\n");
paging_remove_request(&bts->paging, req);
- return 1;
+ return true;
}
- return 0;
+ return false;
}
/*! Stop paging on all cells and return the MSC that paged (if any) and all pending
paging reasons.
@@ -552,20 +552,17 @@
* \param[out] returns the ORed bitmask of all reasons of pending pagings.
* \param[in] bts BTS which has received a paging response
* \param[in] bsub subscriber
- * \returns number of pending pagings.
*/
-int paging_request_stop(struct bsc_msc_data **msc_p, enum bsc_paging_reason *reasons_p,
+void paging_request_stop(struct bsc_msc_data **msc_p, enum bsc_paging_reason *reasons_p,
struct gsm_bts *bts, struct bsc_subscr *bsub)
{
struct gsm_bts *bts_i;
struct bsc_msc_data *paged_from_msc;
- int count;
enum bsc_paging_reason reasons;
OSMO_ASSERT(bts);
- count = paging_request_stop_bts(&paged_from_msc, &reasons, bts, bsub);
+ paging_request_stop_bts(&paged_from_msc, &reasons, bts, bsub);
if (paged_from_msc) {
- count++;
rate_ctr_inc(rate_ctr_group_get_ctr(bts->bts_ctrs, BTS_CTR_PAGING_RESPONDED));
rate_ctr_inc(rate_ctr_group_get_ctr(bts->network->bsc_ctrs,
BSC_CTR_PAGING_RESPONDED));
}
@@ -577,7 +574,7 @@
if (bts_i == bts)
continue; /* Already handled above, avoid repeated lookup */
- count += paging_request_stop_bts(&paged_from_msc2, &reason2, bts_i, bsub);
+ paging_request_stop_bts(&paged_from_msc2, &reason2, bts_i, bsub);
if (paged_from_msc2) {
reasons |= reason2;
if (!paged_from_msc) {
@@ -591,15 +588,12 @@
*msc_p = paged_from_msc;
*reasons_p = reasons;
-
- return count;
}
/* Remove all paging requests, for specific reasons only. */
-int paging_request_cancel(struct bsc_subscr *bsub, enum bsc_paging_reason reasons)
+void paging_request_cancel(struct bsc_subscr *bsub, enum bsc_paging_reason reasons)
{
struct gsm_bts *bts;
- int count = 0;
llist_for_each_entry(bts, &bsc_gsmnet->bts_list, list) {
struct gsm_paging_request *req, *req2;
@@ -611,10 +605,8 @@
continue;
LOG_PAGING_BTS(req, bts, DPAG, LOGL_DEBUG, "Cancel paging\n");
paging_remove_request(&bts->paging, req);
- count++;
}
}
- return count;
}
/*! Update the BTS paging buffer slots on given BTS */
--
To view, visit
https://gerrit.osmocom.org/c/osmo-bsc/+/30265
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-bsc
Gerrit-Branch: master
Gerrit-Change-Id: I7bf04b94173f0ae7b26caf5d7f9abeeb9abf9b6c
Gerrit-Change-Number: 30265
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: merged