This is a note to let you know that I've just added the patch titled

    PM / Sleep: Fix read_unlock_usermodehelper() call.

to the 2.6.32-longterm tree which can be found at:
    
http://www.kernel.org/git/?p=linux/kernel/git/longterm/longterm-queue-2.6.32.git;a=summary

The filename of the patch is:
     pm-sleep-fix-read_unlock_usermodehelper-call.patch
and it can be found in the queue-2.6.32 subdirectory.

If you, or anyone else, feels it should not be added to the 2.6.32 longterm 
tree,
please let <[email protected]> know about it.


>From [email protected]  Thu Mar  1 13:32:36 2012
From: "Srivatsa S. Bhat" <[email protected]>
Date: Wed, 29 Feb 2012 12:24:56 +0530
Subject: PM / Sleep: Fix read_unlock_usermodehelper() call.
To: [email protected]
Cc: [email protected], [email protected], [email protected], 
[email protected], [email protected], [email protected], 
[email protected], [email protected]
Message-ID: <[email protected]>


From: Tetsuo Handa <[email protected]>

[ Upstream commit e4c89a508f4385a0cd8681c2749a2cd2fa476e40 ]

Commit b298d289
 "PM / Sleep: Fix freezer failures due to racy usermodehelper_is_disabled()"
added read_unlock_usermodehelper() but read_unlock_usermodehelper() is called
without read_lock_usermodehelper() when kmalloc() failed.

Signed-off-by: Tetsuo Handa <[email protected]>
Acked-by: Srivatsa S. Bhat <[email protected]>
Signed-off-by: Rafael J. Wysocki <[email protected]>
Signed-off-by: Srivatsa S. Bhat <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---

 drivers/base/firmware_class.c |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

--- a/drivers/base/firmware_class.c
+++ b/drivers/base/firmware_class.c
@@ -493,8 +493,7 @@ _request_firmware(const struct firmware
        if (!firmware) {
                dev_err(device, "%s: kmalloc(struct firmware) failed\n",
                        __func__);
-               retval = -ENOMEM;
-               goto out;
+               return -ENOMEM;
        }
 
        for (builtin = __start_builtin_fw; builtin != __end_builtin_fw;


Patches currently in longterm-queue-2.6.32 which might be from 
[email protected] are

/home/gregkh/linux/longterm/longterm-queue-2.6.32/queue-2.6.32/pm-sleep-fix-read_unlock_usermodehelper-call.patch
/home/gregkh/linux/longterm/longterm-queue-2.6.32/queue-2.6.32/firmware-loader-allow-builtin-firmware-load-even-if-usermodehelper-is-disabled.patch
/home/gregkh/linux/longterm/longterm-queue-2.6.32/queue-2.6.32/pm-print-a-warning-if-firmware-is-requested-when-tasks.patch
/home/gregkh/linux/longterm/longterm-queue-2.6.32/queue-2.6.32/pm-sleep-fix-freezer-failures-due-to-racy-usermodehelper_is_disabled.patch
--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to