On Fri, Jan 27, 2023 at 9:02 PM Ivan Khoronzhuk <ivan.khoronz...@gmail.com> wrote: > > The arg->session is not valid if arg->ret != NULL, so can't be > assigned, correct this. > > Signed-off-by: Ivan Khoronzhuk <ivan.khoronz...@globallogic.com> > --- > common/avb_verify.c | 9 +++++---- > 1 file changed, 5 insertions(+), 4 deletions(-)
Reviewed-by: Jens Wiklander <jens.wiklan...@linaro.org> Thanks, Jens > > diff --git a/common/avb_verify.c b/common/avb_verify.c > index 0520a71455..48ba8db51e 100644 > --- a/common/avb_verify.c > +++ b/common/avb_verify.c > @@ -619,10 +619,11 @@ static int get_open_session(struct AvbOpsData *ops_data) > memset(&arg, 0, sizeof(arg)); > tee_optee_ta_uuid_to_octets(arg.uuid, &uuid); > rc = tee_open_session(tee, &arg, 0, NULL); > - if (!rc) { > - ops_data->tee = tee; > - ops_data->session = arg.session; > - } > + if (rc || arg.ret) > + continue; > + > + ops_data->tee = tee; > + ops_data->session = arg.session; > } > > return 0; > -- > 2.34.1 >