Change media_add_link() and media_devnode_create() to dump_stack when called in atomic context.
Signed-off-by: Shuah Khan <shua...@osg.samsung.com> Suggested-by: Mauro Carvalho Chehab <mche...@osg.samsung.com> --- drivers/media/media-entity.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/media/media-entity.c b/drivers/media/media-entity.c index e95070b..66a5392 100644 --- a/drivers/media/media-entity.c +++ b/drivers/media/media-entity.c @@ -570,6 +570,9 @@ static struct media_link *media_add_link(struct list_head *head) { struct media_link *link; + if (in_atomic()) + dump_stack(); + link = kzalloc(sizeof(*link), GFP_KERNEL); if (link == NULL) return NULL; @@ -891,6 +894,9 @@ struct media_intf_devnode *media_devnode_create(struct media_device *mdev, { struct media_intf_devnode *devnode; + if (in_atomic()) + dump_stack(); + devnode = kzalloc(sizeof(*devnode), GFP_KERNEL); if (!devnode) return NULL; -- 2.5.0 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html