Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c1e7399d authored by Bernd Schmidt's avatar Bernd Schmidt Committed by Bryan Wu
Browse files

Blackfin arch: Fixing Bug: balance calls to get_task_mm with corresponding mmput calls



We must balance calls to get_task_mm with corresponding mmput calls, otherwise
refcounting is screwed up and mms don't get freed when their task exits.

Signed-off-by: default avatarBryan Wu <bryan.wu@analog.com>
parent eaa85490
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -118,12 +118,14 @@ static int printk_address(unsigned long address)
					offset = (address - vma->vm_start) + (vma->vm_pgoff << PAGE_SHIFT);

				write_unlock_irq(&tasklist_lock);
				mmput(mm);
				return printk("<0x%p> [ %s + 0x%lx ]",
				              (void *)address, name, offset);
			}

			vml = vml->next;
		}
		mmput(mm);
	}
	write_unlock_irq(&tasklist_lock);