diff options
Diffstat (limited to 'drivers/staging')
-rw-r--r-- | drivers/staging/android/lowmemorykiller.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/staging/android/lowmemorykiller.c b/drivers/staging/android/lowmemorykiller.c index a0731afce3f..caa7d3d392c 100644 --- a/drivers/staging/android/lowmemorykiller.c +++ b/drivers/staging/android/lowmemorykiller.c @@ -422,14 +422,16 @@ DEFINE_SPINLOCK(lmk_lock); struct rb_root tasks_scoreadj = RB_ROOT; void add_2_adj_tree(struct task_struct *task) { - struct rb_node **link = &tasks_scoreadj.rb_node; + struct rb_node **link; struct rb_node *parent = NULL; struct task_struct *task_entry; s64 key = task->signal->oom_score_adj; + /* * Find the right place in the rbtree: */ spin_lock(&lmk_lock); + link = &tasks_scoreadj.rb_node; while (*link) { parent = *link; task_entry = rb_entry(parent, struct task_struct, adj_node); |