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/.
neels gerrit-no-reply at lists.osmocom.orgneels has posted comments on this change. ( https://gerrit.osmocom.org/c/osmo-msc/+/15120 ) Change subject: Implements a global switch on the network to disable call waiting. ...................................................................... Patch Set 1: Code-Review-1 (11 comments) build failure: you need to adjust the vty transcript test that failed. You added the 'callwaiting' vty option, and the transcript test didn't expect that to appear. https://gerrit.osmocom.org/#/c/15120/1//COMMIT_MSG Commit Message: https://gerrit.osmocom.org/#/c/15120/1//COMMIT_MSG@22 PS1, Line 22: of call waiting. would be nice to briefly mention or reference issues of the unpredictable behavior https://gerrit.osmocom.org/#/c/15120/1/include/osmocom/msc/gsm_data.h File include/osmocom/msc/gsm_data.h: https://gerrit.osmocom.org/#/c/15120/1/include/osmocom/msc/gsm_data.h@258 PS1, Line 258: uint8_t callwaiting; rather use bool https://gerrit.osmocom.org/#/c/15120/1/include/osmocom/msc/transaction.h File include/osmocom/msc/transaction.h: https://gerrit.osmocom.org/#/c/15120/1/include/osmocom/msc/transaction.h@142 PS1, Line 142: struct vlr_subscr *vsub); Instead of adding this I would suggest the caller use trans_find_by_type(msc_a_for_vsub(vsub, true), TRANS_CC); (to avoid API clutter) https://gerrit.osmocom.org/#/c/15120/1/src/libmsc/gsm_04_08_cc.c File src/libmsc/gsm_04_08_cc.c: https://gerrit.osmocom.org/#/c/15120/1/src/libmsc/gsm_04_08_cc.c@1806 PS1, Line 1806: struct gsm_trans *_trans = NULL; > Not sure about this, but I got a segfault (in other code path) while testing, wasn't sure if it was […] as I read the code there shouldn't be a segfault, but it is better style to use a separate variable indeed. Rather declare the separate variable at the start of the "if (!net->callwaiting)" scope because it isn't used elsewhere, and rather name it like existing_cc_trans or something to clarify. https://gerrit.osmocom.org/#/c/15120/1/src/libmsc/gsm_04_08_cc.c@1879 PS1, Line 1879: if (!net->callwaiting) { (put the trans var decl here) https://gerrit.osmocom.org/#/c/15120/1/src/libmsc/gsm_04_08_cc.c@1880 PS1, Line 1880: _trans = trans_find_cc_by_vsub(net, vsub); (use trans_find_by_type() here, see below) https://gerrit.osmocom.org/#/c/15120/1/src/libmsc/gsm_04_08_cc.c@1886 PS1, Line 1886: _trans->cc.state, cosmetic: no need to log both the state number and the gsm48_cc_state_name(), just the name is enough https://gerrit.osmocom.org/#/c/15120/1/src/libmsc/gsm_04_08_cc.c@1894 PS1, Line 1894: if (!vsub->lu_complete) { would make sense to keep this check before the callwaiting check. It's higher up the priority of reject reasons. so... (read below) https://gerrit.osmocom.org/#/c/15120/1/src/libmsc/gsm_04_08_cc.c@1902 PS1, Line 1902: } <-- MARKER (see below) https://gerrit.osmocom.org/#/c/15120/1/src/libmsc/gsm_04_08_cc.c@1917 PS1, Line 1917: msc_a = msc_a_for_vsub(vsub, true); and here is an msc_a already. So I would suggest: - move this msc_a = msc_a_for_vsub() up to "MARKER" above. - put the net->callwaiting check right below that - use trans_find_by_type(msc_a, TRANS_CC) instead of adding API https://gerrit.osmocom.org/#/c/15120/1/src/libmsc/msc_vty.c File src/libmsc/msc_vty.c: https://gerrit.osmocom.org/#/c/15120/1/src/libmsc/msc_vty.c@360 PS1, Line 360: vty_out(vty, " callwaiting%s", VTY_NEWLINE); (we often don't write back the default, so could only write 'no callwaiting' in case it is false) -- To view, visit https://gerrit.osmocom.org/c/osmo-msc/+/15120 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-msc Gerrit-Branch: master Gerrit-Change-Id: I3eb6f23f7103e3002874fb5d3a30c9de952202ae Gerrit-Change-Number: 15120 Gerrit-PatchSet: 1 Gerrit-Owner: keith <keith at rhizomatica.org> Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: keith <keith at rhizomatica.org> Gerrit-Reviewer: neels <nhofmeyr at sysmocom.de> Gerrit-Comment-Date: Thu, 08 Aug 2019 14:19:19 +0000 Gerrit-HasComments: Yes Gerrit-Has-Labels: Yes Comment-In-Reply-To: keith <keith at rhizomatica.org> Gerrit-MessageType: comment -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20190808/46eac5db/attachment.htm>