Re: [bug report] tee: add supp_nowait flag in tee_context struct

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Dan Carpenter,

Thanks for this bug report. I have sent corresponding fix in upstream [1].

[1] https://lkml.org/lkml/2019/2/20/37

Regards,
Sumit

On Tue, 19 Feb 2019 at 18:56, Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote:
>
> Hello Sumit Garg,
>
> The patch 42bf4152d8a7: "tee: add supp_nowait flag in tee_context
> struct" from Jan 29, 2019, leads to the following static checker
> warning:
>
>         drivers/tee/tee_core.c:996 tee_client_open_context()
>         error: 'ctx' dereferencing possible ERR_PTR()
>
> drivers/tee/tee_core.c
>     986         } while (IS_ERR(ctx) && PTR_ERR(ctx) != -ENOMEM);
>                                         ^^^^^^^^^^^^^^^^^^^^^^^^
> ctx can be ERR_PTR(-ENOMEM);
>
>     987
>     988         put_device(put_dev);
>     989         /*
>     990          * Default behaviour for in kernel client is to not wait for
>     991          * tee-supplicant if not present for any requests in this context.
>     992          * Also this flag could be configured again before call to
>     993          * tee_client_open_session() if any in kernel client requires
>     994          * different behaviour.
>     995          */
> --> 996         ctx->supp_nowait = true;
>                 ^^^^^^^^^^^^^^^^
> And it leads to an Oops here.
>
>     997         return ctx;
>     998 }
>
> regards,
> dan carpenter



[Index of Archives]     [Kernel Development]     [Kernel Announce]     [Kernel Newbies]     [Linux Networking Development]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Device Mapper]

  Powered by Linux