<matrixBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>EMAIL_NOTIFICATIONS</name><value>jenkins-notifications@lists.osmocom.org laforge@gnumonks.org</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>221055</buildingDurationMillis><executingTimeMillis>221055</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>8142</waitingDurationMillis><waitingTimeMillis>8142</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>51389</buildNumber><marked><SHA1>97eeaff2ff42ec47fcd625ee7dbc3fdbc7ebaecb</SHA1><branch><SHA1>97eeaff2ff42ec47fcd625ee7dbc3fdbc7ebaecb</SHA1><name>origin/master</name></branch></marked><revision><SHA1>97eeaff2ff42ec47fcd625ee7dbc3fdbc7ebaecb</SHA1><branch><SHA1>97eeaff2ff42ec47fcd625ee7dbc3fdbc7ebaecb</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>34422</buildNumber><marked><SHA1>8284fb053dbfbc70438684cf47b65d1269142187</SHA1><branch><SHA1>8284fb053dbfbc70438684cf47b65d1269142187</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>8284fb053dbfbc70438684cf47b65d1269142187</SHA1><branch><SHA1>8284fb053dbfbc70438684cf47b65d1269142187</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>97eeaff2ff42ec47fcd625ee7dbc3fdbc7ebaecb</SHA1><branch><SHA1>97eeaff2ff42ec47fcd625ee7dbc3fdbc7ebaecb</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-msc</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#51389</displayName><duration>221055</duration><estimatedDuration>230504</estimatedDuration><fullDisplayName>master-osmo-msc #51389</fullDisplayName><id>51389</id><inProgress>false</inProgress><keepLog>false</keepLog><number>51389</number><queueId>90075</queueId><result>SUCCESS</result><timestamp>1776337570108</timestamp><url>https://jenkins.osmocom.org/jenkins/job/master-osmo-msc/51389/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tests/msc_vlr/msc_vlr_tests.c</affectedPath><affectedPath>tests/msc_vlr/msc_vlr_test_call.c</affectedPath><affectedPath>tests/msc_vlr/msc_vlr_test_gsm_ciph.c</affectedPath><affectedPath>src/libmsc/msc_a.c</affectedPath><affectedPath>tests/msc_vlr/msc_vlr_test_authen_reuse.c</affectedPath><affectedPath>tests/msc_vlr/msc_vlr_test_umts_authen.c</affectedPath><affectedPath>src/libmsc/gsm_04_08_cc.c</affectedPath><affectedPath>src/libmsc/msc_vgcs.c</affectedPath><affectedPath>tests/msc_vlr/msc_vlr_tests.h</affectedPath><commitId>f202d079d032544aa047e343d6abf87abd066ddf</commitId><timestamp>1776088413000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/aeversberg</absoluteUrl><fullName>Andreas Eversberg</fullName></author><authorEmail>aeversberg@sysmocom.de</authorEmail><comment>Check for protocol extension bit in message type at a central location

Bits 8 and 7 of message type can be used as sequence number or have
specific default values. The added check will verify the bits according
to the prococol descriptor and Release version.

The Rules for these bits are described in GSM TS 124.007, clause
11.2.3.2.1 for Release &lt;= 98 and 11.2.3.2.2 for Release &gt;= 99.

There is also no need to clear bit 7 in message type for these
protocols, as it is done already in gsm48_hdr_msg_type().

Some unit tests fail without fixes that are included in this patch.

Change-Id: Iae41bc6a2e9fd85583509b6c6154dd5a935fb5df
</comment><date>2026-04-13 15:53:33 +0200</date><id>f202d079d032544aa047e343d6abf87abd066ddf</id><msg>Check for protocol extension bit in message type at a central location</msg><path><editType>edit</editType><file>src/libmsc/gsm_04_08_cc.c</file></path><path><editType>edit</editType><file>src/libmsc/msc_vgcs.c</file></path><path><editType>edit</editType><file>tests/msc_vlr/msc_vlr_tests.c</file></path><path><editType>edit</editType><file>tests/msc_vlr/msc_vlr_tests.h</file></path><path><editType>edit</editType><file>src/libmsc/msc_a.c</file></path><path><editType>edit</editType><file>tests/msc_vlr/msc_vlr_test_gsm_ciph.c</file></path><path><editType>edit</editType><file>tests/msc_vlr/msc_vlr_test_authen_reuse.c</file></path><path><editType>edit</editType><file>tests/msc_vlr/msc_vlr_test_umts_authen.c</file></path><path><editType>edit</editType><file>tests/msc_vlr/msc_vlr_test_call.c</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tests/msc_vlr/msc_vlr_test_call.c</affectedPath><affectedPath>tests/msc_vlr/msc_vlr_tests.h</affectedPath><affectedPath>tests/msc_vlr/msc_vlr_test_gsm_ciph.c</affectedPath><affectedPath>tests/msc_vlr/msc_vlr_test_umts_authen.c</affectedPath><affectedPath>tests/msc_vlr/msc_vlr_test_authen_reuse.c</affectedPath><commitId>97eeaff2ff42ec47fcd625ee7dbc3fdbc7ebaecb</commitId><timestamp>1776247095000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/aeversberg</absoluteUrl><fullName>Andreas Eversberg</fullName></author><authorEmail>aeversberg@sysmocom.de</authorEmail><comment>Reset 'release_99' flag in test cases at comment_start()

Rather than resetting release_99 flag in every test case that did set
it, do it in comment_start().

Change-Id: I55a49dd24a5df6ee8e28fa6b410988e82d10c554
</comment><date>2026-04-15 11:58:15 +0200</date><id>97eeaff2ff42ec47fcd625ee7dbc3fdbc7ebaecb</id><msg>Reset 'release_99' flag in test cases at comment_start()</msg><path><editType>edit</editType><file>tests/msc_vlr/msc_vlr_test_umts_authen.c</file></path><path><editType>edit</editType><file>tests/msc_vlr/msc_vlr_test_call.c</file></path><path><editType>edit</editType><file>tests/msc_vlr/msc_vlr_test_gsm_ciph.c</file></path><path><editType>edit</editType><file>tests/msc_vlr/msc_vlr_tests.h</file></path><path><editType>edit</editType><file>tests/msc_vlr/msc_vlr_test_authen_reuse.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/aeversberg</absoluteUrl><fullName>Andreas Eversberg</fullName></culprit><run><number>51389</number><url>https://jenkins.osmocom.org/jenkins/job/master-osmo-msc/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-master/51389/</url></run><run><number>51389</number><url>https://jenkins.osmocom.org/jenkins/job/master-osmo-msc/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-master/51389/</url></run></matrixBuild>