From: kernel test robot <lkp@intel.com>
To: Jarkko Sakkinen <jarkko@kernel.org>
Cc: <oe-kbuild-all@lists.linux.dev>, 0day robot <lkp@intel.com>
Subject: drivers/char/tpm/tpm2-cmd.c:210:20: error: invalid use of void expression
Date: Wed, 3 Dec 2025 10:24:49 +0800 [thread overview]
Message-ID: <aS+fcYOdAGU6EjSF@rli9-mobl> (raw)
tree: https://github.com/intel-lab-lkp/linux/commits/Jarkko-Sakkinen/tpm2-sessions-address-out-of-range-indexing/20251202-034236
head: 991addbbc9ef9c912d1dce90bf0e8a9b83b1704e
commit: 991addbbc9ef9c912d1dce90bf0e8a9b83b1704e tpm2-sessions: address out-of-range indexing
date: 22 hours ago
config: s390-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251202/202512021855.UvxHIno1-lkp@intel.com/config)
compiler: s390-linux-gcc (GCC) 15.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251202/202512021855.UvxHIno1-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202512021855.UvxHIno1-lkp@intel.com/
All errors (new ones prefixed by >>):
drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_pcr_extend':
>> drivers/char/tpm/tpm2-cmd.c:210:20: error: invalid use of void expression
210 | rc = tpm_buf_fill_hmac_session(chip, &buf);
| ^
drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_random':
drivers/char/tpm/tpm2-cmd.c:274:21: error: invalid use of void expression
274 | err = tpm_buf_fill_hmac_session(chip, &buf);
| ^
vim +210 drivers/char/tpm/tpm2-cmd.c
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 159
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 160 /**
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 161 * tpm2_pcr_extend() - extend a PCR value
794c6e109b5938 Winkler, Tomas 2016-11-23 162 *
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 163 * @chip: TPM chip to use.
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 164 * @pcr_idx: index of the PCR.
c1f92b4b04ad70 Nayna Jain 2017-01-30 165 * @digests: list of pcr banks and corresponding digest values to extend.
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 166 *
794c6e109b5938 Winkler, Tomas 2016-11-23 167 * Return: Same as with tpm_transmit_cmd.
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 168 */
0b6cf6b97b7ef1 Roberto Sassu 2019-02-06 169 int tpm2_pcr_extend(struct tpm_chip *chip, u32 pcr_idx,
aa042475938f58 Roberto Sassu 2019-02-06 170 struct tpm_digest *digests)
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 171 {
c1f92b4b04ad70 Nayna Jain 2017-01-30 172 struct tpm_buf buf;
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 173 int rc;
c1f92b4b04ad70 Nayna Jain 2017-01-30 174 int i;
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 175
27184f8905ba68 Jarkko Sakkinen 2024-11-13 176 if (!disable_pcr_integrity) {
6519fea6fd372b James Bottomley 2024-04-29 177 rc = tpm2_start_auth_session(chip);
c1f92b4b04ad70 Nayna Jain 2017-01-30 178 if (rc)
c1f92b4b04ad70 Nayna Jain 2017-01-30 179 return rc;
27184f8905ba68 Jarkko Sakkinen 2024-11-13 180 }
c1f92b4b04ad70 Nayna Jain 2017-01-30 181
6519fea6fd372b James Bottomley 2024-04-29 182 rc = tpm_buf_init(&buf, TPM2_ST_SESSIONS, TPM2_CC_PCR_EXTEND);
6519fea6fd372b James Bottomley 2024-04-29 183 if (rc) {
27184f8905ba68 Jarkko Sakkinen 2024-11-13 184 if (!disable_pcr_integrity)
6519fea6fd372b James Bottomley 2024-04-29 185 tpm2_end_auth_session(chip);
6519fea6fd372b James Bottomley 2024-04-29 186 return rc;
6519fea6fd372b James Bottomley 2024-04-29 187 }
c1f92b4b04ad70 Nayna Jain 2017-01-30 188
27184f8905ba68 Jarkko Sakkinen 2024-11-13 189 if (!disable_pcr_integrity) {
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 190 rc = tpm_buf_append_name(chip, &buf, pcr_idx, NULL);
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 191 if (rc) {
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 192 tpm_buf_destroy(&buf);
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 193 return rc;
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 194 }
6519fea6fd372b James Bottomley 2024-04-29 195 tpm_buf_append_hmac_session(chip, &buf, 0, NULL, 0);
27184f8905ba68 Jarkko Sakkinen 2024-11-13 196 } else {
27184f8905ba68 Jarkko Sakkinen 2024-11-13 197 tpm_buf_append_handle(chip, &buf, pcr_idx);
27184f8905ba68 Jarkko Sakkinen 2024-11-13 198 tpm_buf_append_auth(chip, &buf, 0, NULL, 0);
27184f8905ba68 Jarkko Sakkinen 2024-11-13 199 }
c1f92b4b04ad70 Nayna Jain 2017-01-30 200
0b6cf6b97b7ef1 Roberto Sassu 2019-02-06 201 tpm_buf_append_u32(&buf, chip->nr_allocated_banks);
c1f92b4b04ad70 Nayna Jain 2017-01-30 202
0b6cf6b97b7ef1 Roberto Sassu 2019-02-06 203 for (i = 0; i < chip->nr_allocated_banks; i++) {
c1f92b4b04ad70 Nayna Jain 2017-01-30 204 tpm_buf_append_u16(&buf, digests[i].alg_id);
879b589210a9a0 Roberto Sassu 2019-02-06 205 tpm_buf_append(&buf, (const unsigned char *)&digests[i].digest,
879b589210a9a0 Roberto Sassu 2019-02-06 206 chip->allocated_banks[i].digest_size);
c1f92b4b04ad70 Nayna Jain 2017-01-30 207 }
c1f92b4b04ad70 Nayna Jain 2017-01-30 208
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 209 if (!disable_pcr_integrity) {
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 @210 rc = tpm_buf_fill_hmac_session(chip, &buf);
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 211 if (rc) {
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 212 tpm_buf_destroy(&buf);
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 213 return rc;
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 214 }
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 215 }
991addbbc9ef9c Jarkko Sakkinen 2025-12-01 216
47a6c28b6861b1 Jarkko Sakkinen 2018-11-05 217 rc = tpm_transmit_cmd(chip, &buf, 0, "attempting extend a PCR value");
27184f8905ba68 Jarkko Sakkinen 2024-11-13 218 if (!disable_pcr_integrity)
6519fea6fd372b James Bottomley 2024-04-29 219 rc = tpm_buf_check_hmac_response(chip, &buf, rc);
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 220
c1f92b4b04ad70 Nayna Jain 2017-01-30 221 tpm_buf_destroy(&buf);
c1f92b4b04ad70 Nayna Jain 2017-01-30 222
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 223 return rc;
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 224 }
7a1d7e6dd76a20 Jarkko Sakkinen 2014-12-12 225
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next reply other threads:[~2025-12-03 2:25 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-12-03 2:24 kernel test robot [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-12-02 17:16 drivers/char/tpm/tpm2-cmd.c:210:20: error: invalid use of void expression kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aS+fcYOdAGU6EjSF@rli9-mobl \
--to=lkp@intel.com \
--cc=jarkko@kernel.org \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.