summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--samples/damon/prcl.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/samples/damon/prcl.c b/samples/damon/prcl.c
index 5597e6a08ab2..a9d7629d70f0 100644
--- a/samples/damon/prcl.c
+++ b/samples/damon/prcl.c
@@ -109,6 +109,8 @@ static void damon_sample_prcl_stop(void)
put_pid(target_pidp);
}
+static bool init_called;
+
static int damon_sample_prcl_enable_store(
const char *val, const struct kernel_param *kp)
{
@@ -134,6 +136,14 @@ static int damon_sample_prcl_enable_store(
static int __init damon_sample_prcl_init(void)
{
+ int err = 0;
+
+ init_called = true;
+ if (enable) {
+ err = damon_sample_prcl_start();
+ if (err)
+ enable = false;
+ }
return 0;
}