Messages in this thread Patch in this message | | | From | Ian Pilcher <> | Subject | [RFC PATCH v3 07/18] ledtrig-blkdev: Add function to initialize gendisk ledtrig member | Date | Wed, 18 Aug 2021 21:50:42 -0500 |
| |
Ensures that gendisk ledtrig member is initialized to NULL, in case the structure was not allocated with kzalloc() or equivalent
Signed-off-by: Ian Pilcher <arequipeno@gmail.com> --- include/linux/leds.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
diff --git a/include/linux/leds.h b/include/linux/leds.h index 329fd914cf24..6b67650d8797 100644 --- a/include/linux/leds.h +++ b/include/linux/leds.h @@ -10,6 +10,7 @@ #include <dt-bindings/leds/common.h> #include <linux/device.h> +#include <linux/genhd.h> #include <linux/kernfs.h> #include <linux/list.h> #include <linux/mutex.h> @@ -599,4 +600,19 @@ static inline void ledtrig_audio_set(enum led_audio type, } #endif +#ifdef CONFIG_LEDS_TRIGGER_BLKDEV +/** + * ledtrig_blkdev_disk_init - initialize the ledtrig field of a new gendisk + * @gd: the gendisk to be initialized + */ +static inline void ledtrig_blkdev_disk_init(struct gendisk *const gd) +{ + gd->ledtrig = NULL; +} +#else /* CONFIG_LEDS_TRIGGER_BLKDEV */ +static inline void ledtrig_blkdev_disk_init(const struct gendisk *gd) +{ +} +#endif /* CONFIG_LEDS_TRIGGER_BLKDEV */ + #endif /* __LINUX_LEDS_H_INCLUDED */ -- 2.31.1
| |