On 29.02.24 10:33, Marco Felsch wrote: > On 24-02-29, Ahmad Fatoum wrote: >> hdr is a valid pointer for me, but it doesn't point at a header, which causes >> me to get an error message. > > Yes, I have noticed the code path for non-pbl part as well now :/ > > I was thinking about: > > if (hdr->magic == 0) > return -EINVAL; > > but this is not far awways from you change. Therefore: This would assume that DRAM is zero-initialized after POR, which isn't given. > > Reviewed-by: Marco Felsch <m.felsch@xxxxxxxxxxxxxx> > > PS: Could you please fix the silent check as well by using IS_ERR_OR_NULL()? I will send a separate patch for that, so this can be picked up as-is. Cheers, Ahmad > > Regards, > Marco > >> >> Thanks, >> Ahmad >> >>> >>> Regards, >>> Marco >>> >>>> >>>> if (hdr->magic != OPTEE_MAGIC) { >>>> - pr_err("Invalid header magic 0x%08x, expected 0x%08x\n", >>>> - hdr->magic, OPTEE_MAGIC); >>>> + pr_debug("Invalid header magic 0x%08x, expected 0x%08x\n", >>>> + hdr->magic, OPTEE_MAGIC); >>>> return -EINVAL; >>>> } >>>> >>>> -- >>>> 2.39.2 >>>> >>>> >>> >> >> -- >> Pengutronix e.K. | | >> Steuerwalder Str. 21 | http://www.pengutronix.de/ | >> 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | >> Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | >> >> > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |