diff options
| -rw-r--r-- | samples/damon/prcl.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/samples/damon/prcl.c b/samples/damon/prcl.c index 0db259894691..edeae145c4a8 100644 --- a/samples/damon/prcl.c +++ b/samples/damon/prcl.c @@ -112,7 +112,12 @@ static int damon_sample_prcl_start(void) } repeat_call_control.data = ctx; - return damon_call(ctx, &repeat_call_control); + err = damon_call(ctx, &repeat_call_control); + if (err) { + damon_stop(&ctx, 1); + damon_destroy_ctx(ctx); + } + return err; } static void damon_sample_prcl_stop(void) |
