Hi, On Fri, Aug 23, 2024 at 07:46:09AM +0800, Zijun Hu wrote: > From: Zijun Hu <quic_zijuhu@xxxxxxxxxxx> > > An uninitialized variable @data.have_async may be used as analyzed > by the following inline comments: > > static int __device_attach(struct device *dev, bool allow_async) > { > // if @allow_async is true. > > ... > struct device_attach_data data = { > .dev = dev, > .check_async = allow_async, > .want_async = false, > }; > // @data.have_async is not initialized. No, in the presence of a structure initializer fields not explicitly initialized will be set to 0 by the compiler. There is no issue here. Thanks. -- Dmitry