[FIX] check ld_info pointer on NULL 10/42210/1
authorVyacheslav Cherkashin <v.cherkashin@samsung.com>
Wed, 24 Jun 2015 11:52:53 +0000 (14:52 +0300)
committerVyacheslav Cherkashin <v.cherkashin@samsung.com>
Wed, 24 Jun 2015 11:52:53 +0000 (14:52 +0300)
Change-Id: Iaa79730bd50af2fe29c2aa702d2027afab1eb6fb
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
preload/preload_module.c

index 02b0db2..c9a3edc 100644 (file)
@@ -242,6 +242,11 @@ static struct vm_area_struct *__get_linker_vma(struct task_struct *task)
        struct bin_info *ld_info;
 
        ld_info = preload_storage_get_linker_info();
+       if (ld_info == NULL) {
+               printk(PRELOAD_PREFIX "Cannot get linker info [%u %u %s]!\n",
+                      task->tgid, task->pid, task->comm);
+               return NULL;
+       }
 
        for (vma = task->mm->mmap; vma; vma = vma->vm_next) {
                if (vma->vm_file && vma->vm_flags & VM_EXEC