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

    Revert: lockd: use rpc client's cl_nodename for id encoding

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

The filename of the patch is:
     revert-lockd-use-rpc-client-s-cl_nodename-for-id-encoding.patch
and it can be found in the queue-3.0 subdirectory.

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


>From 12d63702c53bc2230dfc997e91ca891f39cb6446 Mon Sep 17 00:00:00 2001
From: Greg Kroah-Hartman <[email protected]>
Date: Tue, 18 Sep 2012 13:37:18 +0400
Subject: Revert: lockd: use rpc client's cl_nodename for id encoding

From: Greg Kroah-Hartman <[email protected]>

This reverts 12d63702c53bc2230dfc997e91ca891f39cb6446 which was commit
303a7ce92064c285a04c870f2dc0192fdb2968cb upstream.

Taking hostname from uts namespace if not safe, because this cuold be
performind during umount operation on child reaper death. And in this case
current->nsproxy is NULL already.

Cc: Stanislav Kinsbursky <[email protected]>
Cc: Trond Myklebust <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>

---
 fs/lockd/mon.c |    4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

--- a/fs/lockd/mon.c
+++ b/fs/lockd/mon.c
@@ -40,7 +40,6 @@ struct nsm_args {
        u32                     proc;
 
        char                    *mon_name;
-       char                    *nodename;
 };
 
 struct nsm_res {
@@ -94,7 +93,6 @@ static int nsm_mon_unmon(struct nsm_hand
                .vers           = 3,
                .proc           = NLMPROC_NSM_NOTIFY,
                .mon_name       = nsm->sm_mon_name,
-               .nodename       = utsname()->nodename,
        };
        struct rpc_message msg = {
                .rpc_argp       = &args,
@@ -431,7 +429,7 @@ static void encode_my_id(struct xdr_stre
 {
        __be32 *p;
 
-       encode_nsm_string(xdr, argp->nodename);
+       encode_nsm_string(xdr, utsname()->nodename);
        p = xdr_reserve_space(xdr, 4 + 4 + 4);
        *p++ = cpu_to_be32(argp->prog);
        *p++ = cpu_to_be32(argp->vers);


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

queue-3.0/oprofile-x86-fix-wrapping-bug-in-op_x86_get_ctrl.patch
queue-3.0/nlm-nlm_lookup_file-may-return-nlmv4-specific-error-codes.patch
queue-3.0/use-clamp_t-in-uname26-fix.patch
queue-3.0/x86-exclude-e820_reserved-regions-and-memory-holes-above-4-gb-from-direct-mapping.patch
queue-3.0/revert-lockd-use-rpc-client-s-cl_nodename-for-id-encoding.patch
queue-3.0/kernel-sys.c-fix-stack-memory-content-leak-via-uname26.patch
queue-3.0/pcmcia-sharpsl-don-t-discard-sharpsl_pcmcia_ops.patch
queue-3.0/arch-tile-avoid-generating-.eh_frame-information-in-modules.patch
queue-3.0/sunrpc-prevent-kernel-stack-corruption-on-long-values-of-flush.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