<matrixProject _class='hudson.matrix.MatrixProject'><action _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></defaultParameterValue><description>osmo-ci.git branch
</description><name>BRANCH_CI</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>COMMENT_TYPE</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>DISTRO</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_BRANCH</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_CHANGE_NUMBER</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_HOST</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PATCHSET_NUMBER</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PATCHSET_REVISION</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PATCHSET_UPLOADER_NAME</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PORT</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PROJECT</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_REFSPEC</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_REPO_URL</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>PIPELINE_BUILD_URL</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>PROJECT_NAME</name><type>StringParameterDefinition</type></parameterDefinition></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/</displayUrl></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>Build job of CI for patches sent to
&lt;a href="https://gerrit.osmocom.org/#/q/status:open+project:osmo-sgsn"&gt;osmo-sgsn&lt;/a&gt;
&lt;br/&gt;&lt;br/&gt;
&lt;b&gt;Auto-generated using Jenkins Job Builder. DO NOT EDIT MANUALLY!&lt;/b&gt;
&lt;!-- Managed by Jenkins Job Builder --&gt;</description><displayName>gerrit-osmo-sgsn-build</displayName><fullDisplayName>gerrit-osmo-sgsn-build</fullDisplayName><fullName>gerrit-osmo-sgsn-build</fullName><name>gerrit-osmo-sgsn-build</name><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 572</shortDescription><upstreamBuild>572</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42602</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>80dc0c9aeb39386f0c558c7e2de7288e89794478</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/42602/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/572/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>234429</buildingDurationMillis><executingTimeMillis>234429</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7057</waitingDurationMillis><waitingTimeMillis>7057</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>573</buildNumber><marked><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></marked><revision><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#573</displayName><duration>234429</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #573</fullDisplayName><id>573</id><inProgress>false</inProgress><keepLog>false</keepLog><number>573</number><queueId>84574</queueId><result>SUCCESS</result><timestamp>1775747483872</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/573/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/sgsn/sgsn_libgtp.c</affectedPath><commitId>80dc0c9aeb39386f0c558c7e2de7288e89794478</commitId><timestamp>1775582233000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>sgsn_libgtp: fix NULL dereference in cb_delete_context()

sgsn_pdp_ctx_free() contains an abnormal path (with a backtrace log)
for the case where a PDP context is freed while its libgtp handle is
still attached.  In that path, lib-&gt;priv is set to NULL to prevent
other callbacks (e.g. cb_data_ind()) from dereferencing the already-
freed sgsn_pdp_ctx.

When libgtp subsequently calls cb_delete_context() as part of its own
teardown, pdp-&gt;priv is NULL, causing an immediate NULL dereference at
the pctx-&gt;lib = NULL assignment.

Guard against this by returning early when priv is NULL: the SGSN-side
context is already gone, so there is nothing left for the callback to do.

Change-Id: I7d800766b08d87b6f2b23a0cd45435925f9998ff
</comment><date>2026-04-08 00:17:13 +0700</date><id>80dc0c9aeb39386f0c558c7e2de7288e89794478</id><msg>sgsn_libgtp: fix NULL dereference in cb_delete_context()</msg><path><editType>edit</editType><file>src/sgsn/sgsn_libgtp.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/573/</url></run><run><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/573/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 571</shortDescription><upstreamBuild>571</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42594</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>0150b0c4fd3c7979830d4c47f0135857cdb53548</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/94/42594/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/571/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>229297</buildingDurationMillis><executingTimeMillis>229297</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5195</waitingDurationMillis><waitingTimeMillis>5195</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>572</buildNumber><marked><SHA1>0150b0c4fd3c7979830d4c47f0135857cdb53548</SHA1><branch><SHA1>0150b0c4fd3c7979830d4c47f0135857cdb53548</SHA1><name>master</name></branch></marked><revision><SHA1>0150b0c4fd3c7979830d4c47f0135857cdb53548</SHA1><branch><SHA1>0150b0c4fd3c7979830d4c47f0135857cdb53548</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>0150b0c4fd3c7979830d4c47f0135857cdb53548</SHA1><branch><SHA1>0150b0c4fd3c7979830d4c47f0135857cdb53548</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#572</displayName><duration>229297</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #572</fullDisplayName><id>572</id><inProgress>false</inProgress><keepLog>false</keepLog><number>572</number><queueId>82909</queueId><result>SUCCESS</result><timestamp>1775568580856</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/572/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/sgsn/gprs_gmm.c</affectedPath><commitId>0150b0c4fd3c7979830d4c47f0135857cdb53548</commitId><timestamp>1775568561000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>gprs_gmm: gsm48_rx_gmm_att_req(): drop stale PDP contexts on re-Attach

When an MS sends an Attach Request with a known IMSI or P-TMSI, it
implies the MS has restarted and lost all its PDP context state.  The
SGSN must clean up any PDP contexts it still holds for that subscriber;
otherwise it will not create new ones upon subsequent PDP Context
Activation, causing data connectivity failure after a device reboot.

Change-Id: I20c1f5f741275115635188b2f4b1c5fe7c6e40f1
Related: OS#6922
</comment><date>2026-04-07 13:29:21 +0000</date><id>0150b0c4fd3c7979830d4c47f0135857cdb53548</id><msg>gprs_gmm: gsm48_rx_gmm_att_req(): drop stale PDP contexts on re-Attach</msg><path><editType>edit</editType><file>src/sgsn/gprs_gmm.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>572</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/572/</url></run><run><number>572</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/572/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 570</shortDescription><upstreamBuild>570</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42595</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>ad919af95cfa29b955acf2e35dfa8cd63d91f7ab</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/95/42595/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/570/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>217804</buildingDurationMillis><executingTimeMillis>217804</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>6445</waitingDurationMillis><waitingTimeMillis>6445</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>571</buildNumber><marked><SHA1>ad919af95cfa29b955acf2e35dfa8cd63d91f7ab</SHA1><branch><SHA1>ad919af95cfa29b955acf2e35dfa8cd63d91f7ab</SHA1><name>master</name></branch></marked><revision><SHA1>ad919af95cfa29b955acf2e35dfa8cd63d91f7ab</SHA1><branch><SHA1>ad919af95cfa29b955acf2e35dfa8cd63d91f7ab</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>ad919af95cfa29b955acf2e35dfa8cd63d91f7ab</SHA1><branch><SHA1>ad919af95cfa29b955acf2e35dfa8cd63d91f7ab</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#571</displayName><duration>217804</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #571</fullDisplayName><id>571</id><inProgress>false</inProgress><keepLog>false</keepLog><number>571</number><queueId>82786</queueId><result>SUCCESS</result><timestamp>1775559739404</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/571/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tests/osmo-sgsn_test-nodes.vty</affectedPath><commitId>ad919af95cfa29b955acf2e35dfa8cd63d91f7ab</commitId><timestamp>1775559623000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>tests/osmo-sgsn_test-nodes.vty: add missing list entries

Change-Id: I6b4cbbae30c602d0fd4ef9b2f91c97f20217eb53
</comment><date>2026-04-07 11:00:23 +0000</date><id>ad919af95cfa29b955acf2e35dfa8cd63d91f7ab</id><msg>tests/osmo-sgsn_test-nodes.vty: add missing list entries</msg><path><editType>edit</editType><file>tests/osmo-sgsn_test-nodes.vty</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>571</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/571/</url></run><run><number>571</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/571/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 569</shortDescription><upstreamBuild>569</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>40822</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>69b2ae9ae1df3061246f20f369bbe7bcc1ec0330</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/22/40822/3</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/569/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>222283</buildingDurationMillis><executingTimeMillis>222283</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5601</waitingDurationMillis><waitingTimeMillis>5601</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>570</buildNumber><marked><SHA1>69b2ae9ae1df3061246f20f369bbe7bcc1ec0330</SHA1><branch><SHA1>69b2ae9ae1df3061246f20f369bbe7bcc1ec0330</SHA1><name>master</name></branch></marked><revision><SHA1>69b2ae9ae1df3061246f20f369bbe7bcc1ec0330</SHA1><branch><SHA1>69b2ae9ae1df3061246f20f369bbe7bcc1ec0330</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>69b2ae9ae1df3061246f20f369bbe7bcc1ec0330</SHA1><branch><SHA1>69b2ae9ae1df3061246f20f369bbe7bcc1ec0330</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#570</displayName><duration>222283</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #570</fullDisplayName><id>570</id><inProgress>false</inProgress><keepLog>false</keepLog><number>570</number><queueId>82785</queueId><result>SUCCESS</result><timestamp>1775559737127</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/570/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/sgsn/sgsn_vty.c</affectedPath><affectedPath>src/sgsn/gprs_sm.c</affectedPath><affectedPath>tests/osmo-sgsn_test-nodes.vty</affectedPath><commitId>69b2ae9ae1df3061246f20f369bbe7bcc1ec0330</commitId><timestamp>1775559618000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>gprs_sm: QoS: make max-sdu-size configurable

Some phones, such as the Sony Ericsson Z520, reject or ignore the
Activate PDP Context Accept if they dislike the max-sdu-size value
in the QoS profile.  Make this value configurable via the VTY so
it can be adjusted to accommodate such devices.

Change-Id: I0819da18dafecf322f8902643dae8dbcaa5dc98b
Related: OS#6735
</comment><date>2026-04-07 11:00:18 +0000</date><id>69b2ae9ae1df3061246f20f369bbe7bcc1ec0330</id><msg>gprs_sm: QoS: make max-sdu-size configurable</msg><path><editType>edit</editType><file>tests/osmo-sgsn_test-nodes.vty</file></path><path><editType>edit</editType><file>src/sgsn/sgsn_vty.c</file></path><path><editType>edit</editType><file>src/sgsn/gprs_sm.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>570</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/570/</url></run><run><number>570</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/570/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 568</shortDescription><upstreamBuild>568</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>40822</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>91a65b342333cb5c579139db895756ecca26d2ad</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/22/40822/2</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/568/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>217469</buildingDurationMillis><executingTimeMillis>217469</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5879</waitingDurationMillis><waitingTimeMillis>5879</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>569</buildNumber><marked><SHA1>91a65b342333cb5c579139db895756ecca26d2ad</SHA1><branch><SHA1>91a65b342333cb5c579139db895756ecca26d2ad</SHA1><name>master</name></branch></marked><revision><SHA1>91a65b342333cb5c579139db895756ecca26d2ad</SHA1><branch><SHA1>91a65b342333cb5c579139db895756ecca26d2ad</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>91a65b342333cb5c579139db895756ecca26d2ad</SHA1><branch><SHA1>91a65b342333cb5c579139db895756ecca26d2ad</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#569</displayName><duration>217469</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #569</fullDisplayName><id>569</id><inProgress>false</inProgress><keepLog>false</keepLog><number>569</number><queueId>82138</queueId><result>SUCCESS</result><timestamp>1775494659137</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/569/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/sgsn/gprs_sm.c</affectedPath><affectedPath>src/sgsn/sgsn_vty.c</affectedPath><affectedPath>tests/osmo-sgsn_test-nodes.vty</affectedPath><commitId>91a65b342333cb5c579139db895756ecca26d2ad</commitId><timestamp>1775494489000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>gprs_sm: QoS: make max-sdu-size configurable

Some phones, such as the Sony Ericsson Z520, reject or ignore the
Activate PDP Context Accept if they dislike the max-sdu-size value
in the QoS profile.  Make this value configurable via the VTY so
it can be adjusted to accommodate such devices.

Change-Id: I0819da18dafecf322f8902643dae8dbcaa5dc98b
Related: OS#6735
</comment><date>2026-04-06 23:54:49 +0700</date><id>91a65b342333cb5c579139db895756ecca26d2ad</id><msg>gprs_sm: QoS: make max-sdu-size configurable</msg><path><editType>edit</editType><file>src/sgsn/gprs_sm.c</file></path><path><editType>edit</editType><file>src/sgsn/sgsn_vty.c</file></path><path><editType>edit</editType><file>tests/osmo-sgsn_test-nodes.vty</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>569</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/569/</url></run><run><number>569</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/569/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 567</shortDescription><upstreamBuild>567</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42595</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>d23708e5688d97402cafef918d4e1c13cc4cf3c5</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/95/42595/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/567/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>196117</buildingDurationMillis><executingTimeMillis>196117</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5312</waitingDurationMillis><waitingTimeMillis>5312</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>568</buildNumber><marked><SHA1>d23708e5688d97402cafef918d4e1c13cc4cf3c5</SHA1><branch><SHA1>d23708e5688d97402cafef918d4e1c13cc4cf3c5</SHA1><name>master</name></branch></marked><revision><SHA1>d23708e5688d97402cafef918d4e1c13cc4cf3c5</SHA1><branch><SHA1>d23708e5688d97402cafef918d4e1c13cc4cf3c5</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>d23708e5688d97402cafef918d4e1c13cc4cf3c5</SHA1><branch><SHA1>d23708e5688d97402cafef918d4e1c13cc4cf3c5</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#568</displayName><duration>196117</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #568</fullDisplayName><id>568</id><inProgress>false</inProgress><keepLog>false</keepLog><number>568</number><queueId>82137</queueId><result>SUCCESS</result><timestamp>1775494657283</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/568/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>tests/osmo-sgsn_test-nodes.vty</affectedPath><commitId>d23708e5688d97402cafef918d4e1c13cc4cf3c5</commitId><timestamp>1775494522000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>tests/osmo-sgsn_test-nodes.vty: add missing list entries

Change-Id: I6b4cbbae30c602d0fd4ef9b2f91c97f20217eb53
</comment><date>2026-04-06 23:55:22 +0700</date><id>d23708e5688d97402cafef918d4e1c13cc4cf3c5</id><msg>tests/osmo-sgsn_test-nodes.vty: add missing list entries</msg><path><editType>edit</editType><file>tests/osmo-sgsn_test-nodes.vty</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>568</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/568/</url></run><run><number>568</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/568/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 565</shortDescription><upstreamBuild>565</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42050</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>19</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c1cf2817a3a0680ac6b69d40b134f881a314c7f0</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/50/42050/19</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/565/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>209949</buildingDurationMillis><executingTimeMillis>209949</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5514</waitingDurationMillis><waitingTimeMillis>5514</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>567</buildNumber><marked><SHA1>c1cf2817a3a0680ac6b69d40b134f881a314c7f0</SHA1><branch><SHA1>c1cf2817a3a0680ac6b69d40b134f881a314c7f0</SHA1><name>master</name></branch></marked><revision><SHA1>c1cf2817a3a0680ac6b69d40b134f881a314c7f0</SHA1><branch><SHA1>c1cf2817a3a0680ac6b69d40b134f881a314c7f0</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c1cf2817a3a0680ac6b69d40b134f881a314c7f0</SHA1><branch><SHA1>c1cf2817a3a0680ac6b69d40b134f881a314c7f0</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#567</displayName><duration>209949</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #567</fullDisplayName><id>567</id><inProgress>false</inProgress><keepLog>false</keepLog><number>567</number><queueId>82107</queueId><result>SUCCESS</result><timestamp>1775492731344</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/567/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/sgsn/gprs_sm.c</affectedPath><commitId>c1cf2817a3a0680ac6b69d40b134f881a314c7f0</commitId><timestamp>1775492438000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>gprs_sm: gsm48_tx_gsm_act_pdp_acc(): fix QoS profile length

The Activate PDP Context Accept was always sending sizeof(default_qos)
(14 bytes) as the QoS profile length, regardless of what the UE
requested.  Older modules such as the Air20X may crash and restart
during PDP attachment because of that.

In GTP, qos_req.l encodes 1 ARP byte followed by the QoS profile
octets, so (qos_req.l - 1) is the actual profile length.  Mirror
back the same QoS profile length the UE sent in its request,
capped at sizeof(default_qos) to avoid overrunning the default_qos
buffer.  This matters in particular for R97/R98 UEs that send a
3-byte QoS profile and should not receive a 14-byte response.

Change-Id: I11c24b64f0e49cf80c825969dbf018b2948d855c
Related: OS#6922
</comment><date>2026-04-06 23:20:38 +0700</date><id>c1cf2817a3a0680ac6b69d40b134f881a314c7f0</id><msg>gprs_sm: gsm48_tx_gsm_act_pdp_acc(): fix QoS profile length</msg><path><editType>edit</editType><file>src/sgsn/gprs_sm.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>567</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/567/</url></run><run><number>567</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/567/</url></run></build><build _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 566</shortDescription><upstreamBuild>566</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42594</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c766e8771004de77f87063706d7a44f2c9bf7713</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/94/42594/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/566/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>204671</buildingDurationMillis><executingTimeMillis>204671</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5720</waitingDurationMillis><waitingTimeMillis>5720</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>566</buildNumber><marked><SHA1>c766e8771004de77f87063706d7a44f2c9bf7713</SHA1><branch><SHA1>c766e8771004de77f87063706d7a44f2c9bf7713</SHA1><name>master</name></branch></marked><revision><SHA1>c766e8771004de77f87063706d7a44f2c9bf7713</SHA1><branch><SHA1>c766e8771004de77f87063706d7a44f2c9bf7713</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c766e8771004de77f87063706d7a44f2c9bf7713</SHA1><branch><SHA1>c766e8771004de77f87063706d7a44f2c9bf7713</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#566</displayName><duration>204671</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #566</fullDisplayName><id>566</id><inProgress>false</inProgress><keepLog>false</keepLog><number>566</number><queueId>82106</queueId><result>SUCCESS</result><timestamp>1775492731211</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/566/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/sgsn/gprs_gmm.c</affectedPath><commitId>c766e8771004de77f87063706d7a44f2c9bf7713</commitId><timestamp>1775492510000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>gprs_gmm: gsm48_rx_gmm_att_req(): drop stale PDP contexts on re-Attach

When an MS sends an Attach Request with a known IMSI or P-TMSI, it
implies the MS has restarted and lost all its PDP context state.  The
SGSN must clean up any PDP contexts it still holds for that subscriber;
otherwise it will not create new ones upon subsequent PDP Context
Activation, causing data connectivity failure after a device reboot.

Change-Id: I20c1f5f741275115635188b2f4b1c5fe7c6e40f1
Related: OS#6922
</comment><date>2026-04-06 23:21:50 +0700</date><id>c766e8771004de77f87063706d7a44f2c9bf7713</id><msg>gprs_gmm: gsm48_rx_gmm_att_req(): drop stale PDP contexts on re-Attach</msg><path><editType>edit</editType><file>src/sgsn/gprs_gmm.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>566</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/566/</url></run><run><number>566</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/566/</url></run></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 566</shortDescription><upstreamBuild>566</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42594</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>c766e8771004de77f87063706d7a44f2c9bf7713</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/94/42594/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/566/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>204671</buildingDurationMillis><executingTimeMillis>204671</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5720</waitingDurationMillis><waitingTimeMillis>5720</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>566</buildNumber><marked><SHA1>c766e8771004de77f87063706d7a44f2c9bf7713</SHA1><branch><SHA1>c766e8771004de77f87063706d7a44f2c9bf7713</SHA1><name>master</name></branch></marked><revision><SHA1>c766e8771004de77f87063706d7a44f2c9bf7713</SHA1><branch><SHA1>c766e8771004de77f87063706d7a44f2c9bf7713</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>c766e8771004de77f87063706d7a44f2c9bf7713</SHA1><branch><SHA1>c766e8771004de77f87063706d7a44f2c9bf7713</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#566</displayName><duration>204671</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #566</fullDisplayName><id>566</id><inProgress>false</inProgress><keepLog>false</keepLog><number>566</number><queueId>82106</queueId><result>SUCCESS</result><timestamp>1775492731211</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/566/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/sgsn/gprs_gmm.c</affectedPath><commitId>c766e8771004de77f87063706d7a44f2c9bf7713</commitId><timestamp>1775492510000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>gprs_gmm: gsm48_rx_gmm_att_req(): drop stale PDP contexts on re-Attach

When an MS sends an Attach Request with a known IMSI or P-TMSI, it
implies the MS has restarted and lost all its PDP context state.  The
SGSN must clean up any PDP contexts it still holds for that subscriber;
otherwise it will not create new ones upon subsequent PDP Context
Activation, causing data connectivity failure after a device reboot.

Change-Id: I20c1f5f741275115635188b2f4b1c5fe7c6e40f1
Related: OS#6922
</comment><date>2026-04-06 23:21:50 +0700</date><id>c766e8771004de77f87063706d7a44f2c9bf7713</id><msg>gprs_gmm: gsm48_rx_gmm_att_req(): drop stale PDP contexts on re-Attach</msg><path><editType>edit</editType><file>src/sgsn/gprs_gmm.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>566</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/566/</url></run><run><number>566</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/566/</url></run></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 572</shortDescription><upstreamBuild>572</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42602</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>80dc0c9aeb39386f0c558c7e2de7288e89794478</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/42602/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/572/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>234429</buildingDurationMillis><executingTimeMillis>234429</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7057</waitingDurationMillis><waitingTimeMillis>7057</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>573</buildNumber><marked><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></marked><revision><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#573</displayName><duration>234429</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #573</fullDisplayName><id>573</id><inProgress>false</inProgress><keepLog>false</keepLog><number>573</number><queueId>84574</queueId><result>SUCCESS</result><timestamp>1775747483872</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/573/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/sgsn/sgsn_libgtp.c</affectedPath><commitId>80dc0c9aeb39386f0c558c7e2de7288e89794478</commitId><timestamp>1775582233000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>sgsn_libgtp: fix NULL dereference in cb_delete_context()

sgsn_pdp_ctx_free() contains an abnormal path (with a backtrace log)
for the case where a PDP context is freed while its libgtp handle is
still attached.  In that path, lib-&gt;priv is set to NULL to prevent
other callbacks (e.g. cb_data_ind()) from dereferencing the already-
freed sgsn_pdp_ctx.

When libgtp subsequently calls cb_delete_context() as part of its own
teardown, pdp-&gt;priv is NULL, causing an immediate NULL dereference at
the pctx-&gt;lib = NULL assignment.

Guard against this by returning early when priv is NULL: the SGSN-side
context is already gone, so there is nothing left for the callback to do.

Change-Id: I7d800766b08d87b6f2b23a0cd45435925f9998ff
</comment><date>2026-04-08 00:17:13 +0700</date><id>80dc0c9aeb39386f0c558c7e2de7288e89794478</id><msg>sgsn_libgtp: fix NULL dereference in cb_delete_context()</msg><path><editType>edit</editType><file>src/sgsn/sgsn_libgtp.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/573/</url></run><run><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/573/</url></run></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 572</shortDescription><upstreamBuild>572</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42602</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>80dc0c9aeb39386f0c558c7e2de7288e89794478</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/42602/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/572/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>234429</buildingDurationMillis><executingTimeMillis>234429</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7057</waitingDurationMillis><waitingTimeMillis>7057</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>573</buildNumber><marked><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></marked><revision><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#573</displayName><duration>234429</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #573</fullDisplayName><id>573</id><inProgress>false</inProgress><keepLog>false</keepLog><number>573</number><queueId>84574</queueId><result>SUCCESS</result><timestamp>1775747483872</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/573/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/sgsn/sgsn_libgtp.c</affectedPath><commitId>80dc0c9aeb39386f0c558c7e2de7288e89794478</commitId><timestamp>1775582233000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>sgsn_libgtp: fix NULL dereference in cb_delete_context()

sgsn_pdp_ctx_free() contains an abnormal path (with a backtrace log)
for the case where a PDP context is freed while its libgtp handle is
still attached.  In that path, lib-&gt;priv is set to NULL to prevent
other callbacks (e.g. cb_data_ind()) from dereferencing the already-
freed sgsn_pdp_ctx.

When libgtp subsequently calls cb_delete_context() as part of its own
teardown, pdp-&gt;priv is NULL, causing an immediate NULL dereference at
the pctx-&gt;lib = NULL assignment.

Guard against this by returning early when priv is NULL: the SGSN-side
context is already gone, so there is nothing left for the callback to do.

Change-Id: I7d800766b08d87b6f2b23a0cd45435925f9998ff
</comment><date>2026-04-08 00:17:13 +0700</date><id>80dc0c9aeb39386f0c558c7e2de7288e89794478</id><msg>sgsn_libgtp: fix NULL dereference in cb_delete_context()</msg><path><editType>edit</editType><file>src/sgsn/sgsn_libgtp.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/573/</url></run><run><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/573/</url></run></lastCompletedBuild><lastStableBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 572</shortDescription><upstreamBuild>572</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42602</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>80dc0c9aeb39386f0c558c7e2de7288e89794478</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/42602/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/572/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>234429</buildingDurationMillis><executingTimeMillis>234429</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7057</waitingDurationMillis><waitingTimeMillis>7057</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>573</buildNumber><marked><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></marked><revision><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#573</displayName><duration>234429</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #573</fullDisplayName><id>573</id><inProgress>false</inProgress><keepLog>false</keepLog><number>573</number><queueId>84574</queueId><result>SUCCESS</result><timestamp>1775747483872</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/573/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/sgsn/sgsn_libgtp.c</affectedPath><commitId>80dc0c9aeb39386f0c558c7e2de7288e89794478</commitId><timestamp>1775582233000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>sgsn_libgtp: fix NULL dereference in cb_delete_context()

sgsn_pdp_ctx_free() contains an abnormal path (with a backtrace log)
for the case where a PDP context is freed while its libgtp handle is
still attached.  In that path, lib-&gt;priv is set to NULL to prevent
other callbacks (e.g. cb_data_ind()) from dereferencing the already-
freed sgsn_pdp_ctx.

When libgtp subsequently calls cb_delete_context() as part of its own
teardown, pdp-&gt;priv is NULL, causing an immediate NULL dereference at
the pctx-&gt;lib = NULL assignment.

Guard against this by returning early when priv is NULL: the SGSN-side
context is already gone, so there is nothing left for the callback to do.

Change-Id: I7d800766b08d87b6f2b23a0cd45435925f9998ff
</comment><date>2026-04-08 00:17:13 +0700</date><id>80dc0c9aeb39386f0c558c7e2de7288e89794478</id><msg>sgsn_libgtp: fix NULL dereference in cb_delete_context()</msg><path><editType>edit</editType><file>src/sgsn/sgsn_libgtp.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/573/</url></run><run><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/573/</url></run></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.workflow.support.steps.build.BuildUpstreamCause'><shortDescription>Started by upstream project "gerrit-osmo-sgsn" build number 572</shortDescription><upstreamBuild>572</upstreamBuild><upstreamProject>gerrit-osmo-sgsn</upstreamProject><upstreamUrl>job/gerrit-osmo-sgsn/</upstreamUrl></cause></action><action></action><action></action><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value>42602</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value>gerrit.osmocom.org</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value>1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value>80dc0c9aeb39386f0c558c7e2de7288e89794478</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value>fixeria</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value>29418</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value>refs/changes/02/42602/1</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn/572/</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value>osmo-sgsn</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></parameter></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>234429</buildingDurationMillis><executingTimeMillis>234429</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>7057</waitingDurationMillis><waitingTimeMillis>7057</waitingTimeMillis></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><osmith1.10.1 _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></marked><revision><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><branch><SHA1>6aefb798af203a38e919d91de268392f3ac9ae7b</SHA1><name>osmith/1.10.1</name></branch></revision></osmith1.10.1><pespinrel-1.13.0 _class='hudson.plugins.git.util.Build'><buildNumber>544</buildNumber><marked><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></marked><revision><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><branch><SHA1>8700c3509ebe7cda28ee848462c0ef0ff4c13c94</SHA1><name>pespin/rel-1.13.0</name></branch></revision></pespinrel-1.13.0><osmith1.12.1 _class='hudson.plugins.git.util.Build'><buildNumber>273</buildNumber><marked><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></marked><revision><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><branch><SHA1>8d37827695908fe36ff594eeef82f4d89d99bf3d</SHA1><name>osmith/1.12.1</name></branch></revision></osmith1.12.1><pespinbase _class='hudson.plugins.git.util.Build'><buildNumber>399</buildNumber><marked><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></marked><revision><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><branch><SHA1>5e2d10bcfc0339ca363d8f11d58fc50266599e32</SHA1><name>pespin/base</name></branch></revision></pespinbase><master _class='hudson.plugins.git.util.Build'><buildNumber>573</buildNumber><marked><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></marked><revision><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></revision></master></buildsByBranchName><lastBuiltRevision><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><branch><SHA1>80dc0c9aeb39386f0c558c7e2de7288e89794478</SHA1><name>master</name></branch></lastBuiltRevision><remoteUrl>ssh://jenkins@gerrit.osmocom.org:29418/osmo-sgsn</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#573</displayName><duration>234429</duration><estimatedDuration>227177</estimatedDuration><fullDisplayName>gerrit-osmo-sgsn-build #573</fullDisplayName><id>573</id><inProgress>false</inProgress><keepLog>false</keepLog><number>573</number><queueId>84574</queueId><result>SUCCESS</result><timestamp>1775747483872</timestamp><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/573/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/sgsn/sgsn_libgtp.c</affectedPath><commitId>80dc0c9aeb39386f0c558c7e2de7288e89794478</commitId><timestamp>1775582233000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></author><authorEmail>vyanitskiy@sysmocom.de</authorEmail><comment>sgsn_libgtp: fix NULL dereference in cb_delete_context()

sgsn_pdp_ctx_free() contains an abnormal path (with a backtrace log)
for the case where a PDP context is freed while its libgtp handle is
still attached.  In that path, lib-&gt;priv is set to NULL to prevent
other callbacks (e.g. cb_data_ind()) from dereferencing the already-
freed sgsn_pdp_ctx.

When libgtp subsequently calls cb_delete_context() as part of its own
teardown, pdp-&gt;priv is NULL, causing an immediate NULL dereference at
the pctx-&gt;lib = NULL assignment.

Guard against this by returning early when priv is NULL: the SGSN-side
context is already gone, so there is nothing left for the callback to do.

Change-Id: I7d800766b08d87b6f2b23a0cd45435925f9998ff
</comment><date>2026-04-08 00:17:13 +0700</date><id>80dc0c9aeb39386f0c558c7e2de7288e89794478</id><msg>sgsn_libgtp: fix NULL dereference in cb_delete_context()</msg><path><editType>edit</editType><file>src/sgsn/sgsn_libgtp.c</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/fixeria</absoluteUrl><fullName>Vadim Yanitskiy</fullName></culprit><run><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/573/</url></run><run><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/573/</url></run></lastSuccessfulBuild><nextBuildNumber>574</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>BRANCH_CI</name><value>master</value></defaultParameterValue><description>osmo-ci.git branch
</description><name>BRANCH_CI</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>COMMENT_TYPE</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>COMMENT_TYPE</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>DISTRO</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>DISTRO</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_BRANCH</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_BRANCH</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_CHANGE_NUMBER</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_CHANGE_NUMBER</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_HOST</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_HOST</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_NUMBER</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PATCHSET_NUMBER</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_REVISION</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PATCHSET_REVISION</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PATCHSET_UPLOADER_NAME</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PATCHSET_UPLOADER_NAME</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PORT</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PORT</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_PROJECT</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_PROJECT</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_REFSPEC</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_REFSPEC</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>GERRIT_REPO_URL</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>GERRIT_REPO_URL</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>PIPELINE_BUILD_URL</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>PIPELINE_BUILD_URL</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>PROJECT_NAME</name><value></value></defaultParameterValue><description>set by gerrit verification pipeline job</description><name>PROJECT_NAME</name><type>StringParameterDefinition</type></parameterDefinition></property><concurrentBuild>true</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>--enable-iu,1,a3=default,a4=default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-sgsn-build » --enable-iu,1,a3=default,a4=default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit</fullName><name>IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/573/</url></build><build _class='hudson.matrix.MatrixRun'><number>572</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/572/</url></build><build _class='hudson.matrix.MatrixRun'><number>571</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/571/</url></build><build _class='hudson.matrix.MatrixRun'><number>570</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/570/</url></build><build _class='hudson.matrix.MatrixRun'><number>569</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/569/</url></build><build _class='hudson.matrix.MatrixRun'><number>568</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/568/</url></build><build _class='hudson.matrix.MatrixRun'><number>567</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/567/</url></build><build _class='hudson.matrix.MatrixRun'><number>566</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/566/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>566</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/566/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/573/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/573/</url></lastCompletedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/573/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--enable-iu,WITH_MANUALS=1,a3=default,a4=default,label=osmocom-gerrit/573/</url></lastSuccessfulBuild><nextBuildNumber>574</nextBuildNumber><concurrentBuild>true</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration><activeConfiguration><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'></action><action _class='org.jenkinsci.plugins.testresultsanalyzer.TestResultsAnalyzerAction'></action><displayName>--disable-iu,0,a3=default,a4=default,osmocom-gerrit</displayName><fullDisplayName>gerrit-osmo-sgsn-build » --disable-iu,0,a3=default,a4=default,osmocom-gerrit</fullDisplayName><fullName>gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit</fullName><name>IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit</name><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/573/</url></build><build _class='hudson.matrix.MatrixRun'><number>572</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/572/</url></build><build _class='hudson.matrix.MatrixRun'><number>571</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/571/</url></build><build _class='hudson.matrix.MatrixRun'><number>570</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/570/</url></build><build _class='hudson.matrix.MatrixRun'><number>569</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/569/</url></build><build _class='hudson.matrix.MatrixRun'><number>568</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/568/</url></build><build _class='hudson.matrix.MatrixRun'><number>567</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/567/</url></build><build _class='hudson.matrix.MatrixRun'><number>566</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/566/</url></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><number>566</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/566/</url></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/573/</url></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/573/</url></lastCompletedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/573/</url></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><number>573</number><url>https://jenkins.osmocom.org/jenkins/job/gerrit-osmo-sgsn-build/IU=--disable-iu,WITH_MANUALS=0,a3=default,a4=default,label=osmocom-gerrit/573/</url></lastSuccessfulBuild><nextBuildNumber>574</nextBuildNumber><concurrentBuild>true</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'></scm></activeConfiguration></matrixProject>