On Fri, Dec 08, 2017 at 08:47:42PM +0800, Shiyao MA wrote: > Hi, > > I come across this code: > http://elixir.free-electrons.com/linux/latest/source/drivers/scsi/scsi_netlink.c#L128 > > other fields such as .cbmutex, .bind, etc are not initialized. > > Since the object =cfg= is of automatic storage, I wonder how the > kernel tells if a field is initialized or its value is just some > random bits on the stack? The fields are initialized to zero. It's a C specification requirement. Hope this helps, greg k-h _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies