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
[email protected]
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

Reply via email to