<matrixRun _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>EMAIL_NOTIFICATIONS</name><value>jenkins-notifications@lists.osmocom.org</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "linux-shallow-clone" build number 92</shortDescription><upstreamBuild>92</upstreamBuild><upstreamProject>linux-shallow-clone</upstreamProject><upstreamUrl>job/linux-shallow-clone/</upstreamUrl></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>1</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>12667</buildingDurationMillis><executingTimeMillis>12667</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmaster _class='hudson.plugins.git.util.Build'><buildNumber>92</buildNumber><marked><SHA1>8c48379482e30b13b719994c3d71e2cc91d21ca6</SHA1><branch><SHA1>8c48379482e30b13b719994c3d71e2cc91d21ca6</SHA1><name>origin/master</name></branch></marked><revision><SHA1>8c48379482e30b13b719994c3d71e2cc91d21ca6</SHA1><branch><SHA1>8c48379482e30b13b719994c3d71e2cc91d21ca6</SHA1><name>origin/master</name></branch></revision></originmaster><refsremotesoriginosmithwip _class='hudson.plugins.git.util.Build'><buildNumber>5</buildNumber><marked><SHA1>608a09dee86914bd87d58cc10ca29de95762aa37</SHA1><branch><SHA1>608a09dee86914bd87d58cc10ca29de95762aa37</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></marked><revision><SHA1>608a09dee86914bd87d58cc10ca29de95762aa37</SHA1><branch><SHA1>608a09dee86914bd87d58cc10ca29de95762aa37</SHA1><name>refs/remotes/origin/osmith/wip</name></branch></revision></refsremotesoriginosmithwip></buildsByBranchName><lastBuiltRevision><SHA1>8c48379482e30b13b719994c3d71e2cc91d21ca6</SHA1><branch><SHA1>8c48379482e30b13b719994c3d71e2cc91d21ca6</SHA1><name>origin/master</name></branch></lastBuiltRevision><remoteUrl>https://gerrit.osmocom.org/osmo-ci</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>build5-deb12build-ansible</displayName><duration>12667</duration><estimatedDuration>12806</estimatedDuration><fullDisplayName>linux-shallow-clone » build5-deb12build-ansible build5-deb12build-ansible</fullDisplayName><id>92</id><inProgress>false</inProgress><keepLog>false</keepLog><number>92</number><queueId>111205</queueId><result>SUCCESS</result><timestamp>1778098800760</timestamp><url>https://jenkins.osmocom.org/jenkins/job/linux-shallow-clone/label=build5-deb12build-ansible/92/</url><builtOn>build5-deb12build-ansible</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lint/checkpatch/checkpatch_osmo.sh</affectedPath><commitId>8c48379482e30b13b719994c3d71e2cc91d21ca6</commitId><timestamp>1778047889000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>lint/checkpatch: ignore STATIC_CONST_CHAR_ARRAY

include/osmocom/vty/command.h has the following:

  #define DEFUN_CMD_FUNC_DECL(funcname) \
    static int funcname (struct cmd_element *, struct vty *, int, const char *[]); \

  #define DEFUN_CMD_FUNC_TEXT(funcname) \
    static int funcname \
      (struct cmd_element *self, struct vty *vty, int argc, const char *argv[])

So the pointer to argv is const, but the elements in the array are not.
Functions can in theory modify the elements of argv (just like argv in
main()). I don't know if we have users of this API that are actually
doing that, but as long as the API is defined like this it doesn't make
sense for the linter to complain about using it correctly. Therefore,
ignore STATIC_CONST_CHAR_ARRAY.

Related: https://gerrit.osmocom.org/c/osmo-bsc/+/42729/comment/f3bc5254_5f30d1bb/
Change-Id: Iae0d3ff4ca648d6a3b6ca0f7805ec18e50befa80
</comment><date>2026-05-06 08:11:29 +0200</date><id>8c48379482e30b13b719994c3d71e2cc91d21ca6</id><msg>lint/checkpatch: ignore STATIC_CONST_CHAR_ARRAY</msg><path><editType>edit</editType><file>lint/checkpatch/checkpatch_osmo.sh</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit></matrixRun>