Patch "module.h: simplify MODULE_IMPORT_NS" has been added to the 5.18-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

    module.h: simplify MODULE_IMPORT_NS

to the 5.18-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:
     module.h-simplify-module_import_ns.patch
and it can be found in the queue-5.18 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 15506e712b0d8f1f9f12145d16d9ae5d2ebaf21d
Author: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
Date:   Wed Apr 27 11:03:21 2022 +0200

    module.h: simplify MODULE_IMPORT_NS
    
    [ Upstream commit 80140a81f7f833998d732102eea0fea230b88067 ]
    
    In commit ca321ec74322 ("module.h: allow #define strings to work with
    MODULE_IMPORT_NS") I fixed up the MODULE_IMPORT_NS() macro to allow
    defined strings to work with it.  Unfortunatly I did it in a two-stage
    process, when it could just be done with the __stringify() macro as
    pointed out by Masahiro Yamada.
    
    Clean this up to only be one macro instead of two steps to achieve the
    same end result.
    
    Fixes: ca321ec74322 ("module.h: allow #define strings to work with MODULE_IMPORT_NS")
    Reported-by: Masahiro Yamada <masahiroy@xxxxxxxxxx>
    Cc: Luis Chamberlain <mcgrof@xxxxxxxxxx>
    Cc: Jessica Yu <jeyu@xxxxxxxxxx>
    Cc: Matthias Maennich <maennich@xxxxxxxxxx>
    Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Luis Chamberlain <mcgrof@xxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/include/linux/module.h b/include/linux/module.h
index 1e135fd5c076..d5e9066990ca 100644
--- a/include/linux/module.h
+++ b/include/linux/module.h
@@ -290,8 +290,7 @@ extern typeof(name) __mod_##type##__##name##_device_table		\
  * files require multiple MODULE_FIRMWARE() specifiers */
 #define MODULE_FIRMWARE(_firmware) MODULE_INFO(firmware, _firmware)
 
-#define _MODULE_IMPORT_NS(ns)	MODULE_INFO(import_ns, #ns)
-#define MODULE_IMPORT_NS(ns)	_MODULE_IMPORT_NS(ns)
+#define MODULE_IMPORT_NS(ns)	MODULE_INFO(import_ns, __stringify(ns))
 
 struct notifier_block;
 



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux