diff --git a/kernel/sched/pb.c b/kernel/sched/pb.c index e5492c36c1cdf7ea7f55e881709382f7bad8488c..d6fcc675cfcfd086d18eee84bdc1e75c780af366 100644 --- a/kernel/sched/pb.c +++ b/kernel/sched/pb.c @@ -115,8 +115,6 @@ static struct task_struct * pick_next_task_pb(struct rq *rq, next_mode = determine_next_mode_pb(rq); pb->mode = next_mode; - int perf_init_res; - // The mode does not change --> no behavior change is needed if (next_mode == PB_EXEC_MODE) { @@ -131,7 +129,7 @@ static struct task_struct * pick_next_task_pb(struct rq *rq, printk(KERN_DEBUG "PLAN DONE\n"); pb->mode = PB_DISABLED_MODE; }else{ - perf_init_res = init_perf_event(pb->plan[pb->c_entry], &pb->pevent); + int perf_init_res = init_perf_event(pb->plan[pb->c_entry], &pb->pevent); if(perf_init_res < 0){ //initialization error detection/handling could happen here printk(KERN_WARNING "PB EXEC,START,%u,%llu: FAILED OPEN PERF EVENT\n", pb->c_entry, sched_clock()); @@ -143,7 +141,7 @@ static struct task_struct * pick_next_task_pb(struct rq *rq, }else if(current_mode == PB_ADMIN_MODE){ printk(KERN_DEBUG "PB ADMIN,STOP,%u,%llu\n", pb->c_entry, sched_clock()); }else{ - perf_init_res = init_perf_event(pb->plan[pb->c_entry], &pb->pevent); + int perf_init_res = init_perf_event(pb->plan[pb->c_entry], &pb->pevent); if(perf_init_res < 0){ //initialization error detection/handling could happen here diff --git a/kernel/sched/perf_error_detection.c b/kernel/sched/perf_error_detection.c index a96b57aa69a0b70e15c851054d1a5d546b68c331..2e8b781637793a5a4dd854a8eb74010f9d516946 100644 --- a/kernel/sched/perf_error_detection.c +++ b/kernel/sched/perf_error_detection.c @@ -22,7 +22,7 @@ int init_perf_event(struct plan_entry plan_entry, struct perf_event **pevent){ // cpu = -1 -> cpu indepented (assumed to be regulated by plan) *pevent = perf_event_create(&pe, smp_processor_id()); - if (IS_ERR(event)) { + if (IS_ERR(pevent)) { printk(KERN_WARNING "PB ERROR INITIALISING PERF EVENT\n"); return -1; }