[FIX] check task_struct pointer on error 09/42209/1
authorVyacheslav Cherkashin <v.cherkashin@samsung.com>
Wed, 24 Jun 2015 11:15:10 +0000 (14:15 +0300)
committerVyacheslav Cherkashin <v.cherkashin@samsung.com>
Wed, 24 Jun 2015 11:15:10 +0000 (14:15 +0300)
Change-Id: I292abae597e10aa4ad61cbaaba7d43bdfc93da99
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
task_data/task_data.c

index 1610284..0599f23 100644 (file)
@@ -87,7 +87,7 @@ static int copy_process_ret_handler(struct kretprobe_instance *ri,
        struct task_struct *task;
 
        task = (struct task_struct *)regs_return_value(regs);
-       if (task)
+       if (!IS_ERR(task))
                swap_task_data_clean(task);
 
        return 0;