You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.0 KiB
29 lines
1.0 KiB
From a200e0d898cd6396061e3a1901ac73df389b6e3d Mon Sep 17 00:00:00 2001
|
|
From: Phil Elwell <phil@raspberrypi.org>
|
|
Date: Tue, 12 Dec 2017 12:12:46 +0000
|
|
Subject: [PATCH 140/454] staging: vchiq_arm: Make debugfs failure non-fatal
|
|
|
|
It can be useful to be able to open multiple vchiq instances in a
|
|
single process. This currently fails due to a debugfs collision,
|
|
so make such a failure non-fatal.
|
|
|
|
Signed-off-by: Phil Elwell <phil@raspberrypi.org>
|
|
---
|
|
.../staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 6 +-----
|
|
1 file changed, 1 insertion(+), 5 deletions(-)
|
|
|
|
--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
|
|
+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
|
|
@@ -1754,11 +1754,7 @@ vchiq_open(struct inode *inode, struct f
|
|
instance->state = state;
|
|
instance->pid = current->tgid;
|
|
|
|
- ret = vchiq_debugfs_add_instance(instance);
|
|
- if (ret != 0) {
|
|
- kfree(instance);
|
|
- return ret;
|
|
- }
|
|
+ (void)vchiq_debugfs_add_instance(instance);
|
|
|
|
sema_init(&instance->insert_event, 0);
|
|
sema_init(&instance->remove_event, 0);
|
|
|