diff options
Diffstat (limited to 'kernel/relay.c')
| -rw-r--r-- | kernel/relay.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/relay.c b/kernel/relay.c index 09ac2008f77b..9d79b7854fa6 100644 --- a/kernel/relay.c +++ b/kernel/relay.c @@ -663,8 +663,10 @@ int relay_late_setup_files(struct rchan *chan,  	mutex_lock(&relay_channels_mutex);  	/* Is chan already set up? */ -	if (unlikely(chan->has_base_filename)) +	if (unlikely(chan->has_base_filename)) { +		mutex_unlock(&relay_channels_mutex);  		return -EEXIST; +	}  	chan->has_base_filename = 1;  	chan->parent = parent;  	curr_cpu = get_cpu();  | 
