nfsd: Export get_task_comm for nfsd
authorPavel Emelyanov <xemul@parallels.com>
Thu, 23 Sep 2010 14:26:58 +0000 (18:26 +0400)
committerJ. Bruce Fields <bfields@redhat.com>
Thu, 23 Sep 2010 14:34:21 +0000 (10:34 -0400)
The git://linux-nfs.org/~bfields/linux.git nfsd-next branch doesn't
compile when nfsd is a module with the following error:

   ERROR: "get_task_comm" [fs/nfsd/nfsd.ko] undefined!

Replace the get_task_comm call with direct comm access, which is
safe for current.

Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
fs/nfsd/nfsctl.c

index b278e444e2f47fdb50fcdb6d34387c5433b151d9..7b2fa1d25af714b61e85273ee2a46a8c6c67c924 100644 (file)
@@ -129,12 +129,10 @@ static ssize_t nfsctl_transaction_read(struct file *file, char __user *buf, size
 {
        static int warned;
        if (file->f_dentry->d_name.name[0] == '.' && !warned) {
-               char name[sizeof(current->comm)];
                printk(KERN_INFO
                       "Warning: \"%s\" uses deprecated NFSD interface: %s."
                       "  This will be removed in 2.6.40\n",
-                      get_task_comm(name, current),
-                      file->f_dentry->d_name.name);
+                      current->comm, file->f_dentry->d_name.name);
                warned = 1;
        }
        if (! file->private_data) {