Skip to content

Commit 216edf2

Browse files
committed
kp: kp_set_mode(): Handle invalid mode arguments
Signed-off-by: Dakkshesh <dakkshesh5@gmail.com>
1 parent 0406d2e commit 216edf2

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

main.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,12 @@ void kp_set_mode_rollback(unsigned int level, unsigned int duration_ms)
5757
return;
5858
#endif
5959

60+
if (unlikely(level > 3)) {
61+
pr_err("%s: Invalid mode requested, Skipping mode change",
62+
__func__);
63+
return;
64+
}
65+
6066
mutex_lock(&kplock);
6167
if (level && duration_ms && auto_kprofiles) {
6268
kp_override_mode = level;
@@ -82,6 +88,12 @@ void kp_set_mode(unsigned int level)
8288
return;
8389
#endif
8490

91+
if (unlikely(level > 3)) {
92+
pr_err("%s: Invalid mode requested, Skipping mode change",
93+
__func__);
94+
return;
95+
}
96+
8597
if (level && auto_kprofiles)
8698
kp_mode = level;
8799
}

0 commit comments

Comments
 (0)