Skip to content

Commit 715f7e3

Browse files
GustavoARSilvagregkh
authored andcommitted
PM / devfreq: Fix potential NULL pointer dereference in governor_store
[ Upstream commit 63f1e05 ] df->governor is being dereferenced before it is null checked, hence there is a potential null pointer dereference. Notice that df->governor is being null checked at line 1004: if (df->governor) {, which implies it might be null. Fix this by null checking df->governor before dereferencing it. Addresses-Coverity-ID: 1401988 ("Dereference before null check") Fixes: bcf23c7 ("PM / devfreq: Fix available_governor sysfs") Signed-off-by: Gustavo A. R. Silva <[email protected]> Reviewed-by: Chanwoo Choi <[email protected]> Signed-off-by: MyungJoo Ham <[email protected]> Signed-off-by: Sasha Levin <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent 3aa66ba commit 715f7e3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/devfreq/devfreq.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -943,7 +943,8 @@ static ssize_t governor_store(struct device *dev, struct device_attribute *attr,
943943
if (df->governor == governor) {
944944
ret = 0;
945945
goto out;
946-
} else if (df->governor->immutable || governor->immutable) {
946+
} else if ((df->governor && df->governor->immutable) ||
947+
governor->immutable) {
947948
ret = -EINVAL;
948949
goto out;
949950
}

0 commit comments

Comments
 (0)