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

Commit 32c8fad4 authored by Mark Brown's avatar Mark Brown
Browse files

regulator: Appease smatch in regulator_register()



We don't support missing configs at all so segfaulting isn't that bad
but since we've got checks in the code move the dereference after them.

Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
parent 9eb0c421
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -2833,13 +2833,15 @@ regulator_register(const struct regulator_desc *regulator_desc,
	const struct regulator_init_data *init_data;
	static atomic_t regulator_no = ATOMIC_INIT(0);
	struct regulator_dev *rdev;
	struct device *dev = config->dev;
	struct device *dev;
	int ret, i;
	const char *supply = NULL;

	if (regulator_desc == NULL || config == NULL)
		return ERR_PTR(-EINVAL);

	dev = config->dev;

	if (regulator_desc->name == NULL || regulator_desc->ops == NULL)
		return ERR_PTR(-EINVAL);