From ff8553d6df1dfe4231d8c56a125a42d2fb389862 Mon Sep 17 00:00:00 2001 From: Jonathan Corbet Date: Mon, 23 Jun 2008 17:00:14 -0600 Subject: [PATCH] --- yaml --- r: 100403 b: refs/heads/master c: 70b028b7ea94f1b36c61f3ee1c921cc3a87812e6 h: refs/heads/master i: 100401: 73c64c530fd8ed3f4c29a96ed5a80d31fc0a20d7 100399: 7f8bf2feb2dc2d2ae69af5d51f6a5df964a7bcb7 v: v3 --- [refs] | 2 +- trunk/drivers/char/ipmi/ipmi_devintf.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index cee5d7f2844d..8dd780a865af 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: dda6445e219b5d1fd67e9426ce8d23f8fbfaaf66 +refs/heads/master: 70b028b7ea94f1b36c61f3ee1c921cc3a87812e6 diff --git a/trunk/drivers/char/ipmi/ipmi_devintf.c b/trunk/drivers/char/ipmi/ipmi_devintf.c index c816656d6bfb..c11a40483459 100644 --- a/trunk/drivers/char/ipmi/ipmi_devintf.c +++ b/trunk/drivers/char/ipmi/ipmi_devintf.c @@ -101,7 +101,9 @@ static int ipmi_fasync(int fd, struct file *file, int on) struct ipmi_file_private *priv = file->private_data; int result; + lock_kernel(); /* could race against open() otherwise */ result = fasync_helper(fd, file, on, &priv->fasync_queue); + unlock_kernel(); return (result); }