Subject: [PATCH v3] dma-buf: cleanup dma_buf_export() to make it easily extensible

From: [email-masked] (Mauro Carvalho Chehab)
Date: Wed, 28 Jan 2015 11:23:39 -0200

Em Wed, 28 Jan 2015 18:24:03 +0530
Sumit Semwal <[email-masked]> escreveu:

> +/**
> + * helper macro for exporters; zeros and fills in most common values
> + */
> +#define DEFINE_DMA_BUF_EXPORT_INFO(a)	\
> +	struct dma_buf_export_info a = { .exp_name = KBUILD_MODNAME }
> +

I suspect that this will let the other fields not initialized.

You likely need to do:

#define DEFINE_DMA_BUF_EXPORT_INFO(a)	\
	struct dma_buf_export_info a = { 	\
	.exp_name = KBUILD_MODNAME;		\
	.fields = 0;				\
...
}

Regards,
Mauro