summaryrefslogtreecommitdiff
path: root/drivers/dma-buf
diff options
context:
space:
mode:
authorSteven Price <steven.price@arm.com>2019-11-11 13:11:20 +0000
committerDaniel Vetter <daniel.vetter@ffwll.ch>2019-11-20 11:52:05 +0100
commitffbbaa7420f7a7ee6d547cd9adc286fe2e3753e0 (patch)
treea146a56d7bfc84e66cf4de04012e8d5e2d0517f1 /drivers/dma-buf
parentbe14312472e93d0c9c8c3ea8ef7d4eb59ed73f8f (diff)
downloadlwn-ffbbaa7420f7a7ee6d547cd9adc286fe2e3753e0.tar.gz
lwn-ffbbaa7420f7a7ee6d547cd9adc286fe2e3753e0.zip
dma_resv: prime lockdep annotations
From d07ea81611ed6e4fb8cc290f42d23dbcca2da2f8 Mon Sep 17 00:00:00 2001 From: Steven Price <steven.price@arm.com> Date: Mon, 11 Nov 2019 13:07:19 +0000 Subject: [PATCH] dma_resv: Correct return type of dma_resv_lockdep() subsys_initcall() expects a function which returns 'int'. Fix dma_resv_lockdep() so it returns an 'int' error code. Fixes: b2a8116e2592 ("dma_resv: prime lockdep annotations") Signed-off-by: Steven Price <steven.price@arm.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: https://patchwork.freedesktop.org/patch/msgid/c0a0c70d-e6fe-1103-2888-1ce1425f4a5d@arm.com
Diffstat (limited to 'drivers/dma-buf')
-rw-r--r--drivers/dma-buf/dma-resv.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/dma-buf/dma-resv.c b/drivers/dma-buf/dma-resv.c
index a05ff542be22..9918a6e5cf91 100644
--- a/drivers/dma-buf/dma-resv.c
+++ b/drivers/dma-buf/dma-resv.c
@@ -97,13 +97,13 @@ static void dma_resv_list_free(struct dma_resv_list *list)
}
#if IS_ENABLED(CONFIG_LOCKDEP)
-static void __init dma_resv_lockdep(void)
+static int __init dma_resv_lockdep(void)
{
struct mm_struct *mm = mm_alloc();
struct dma_resv obj;
if (!mm)
- return;
+ return -ENOMEM;
dma_resv_init(&obj);
@@ -115,6 +115,8 @@ static void __init dma_resv_lockdep(void)
up_read(&mm->mmap_sem);
mmput(mm);
+
+ return 0;
}
subsys_initcall(dma_resv_lockdep);
#endif