Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b2a4cc3a authored by Guenter Roeck's avatar Guenter Roeck
Browse files

hwmon: (core) Explain why at least two attribute groups are allocated



A list of sysfs attribute groups is NULL-terminated, so we always need
to allocate data for at least two groups (the dynamically generated group
plus the NULL pointer). Add a comment to explain the situation.

Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent 239552f4
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -561,7 +561,7 @@ __hwmon_device_register(struct device *dev, const char *name, void *drvdata,

	if (chip) {
		struct attribute **attrs;
		int ngroups = 2;
		int ngroups = 2; /* terminating NULL plus &hwdev->groups */

		if (groups)
			for (i = 0; groups[i]; i++)