|
@@ -1402,8 +1402,10 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
|
|
walk.mm = mm;
|
|
walk.mm = mm;
|
|
|
|
|
|
pol = get_vma_policy(task, vma, vma->vm_start);
|
|
pol = get_vma_policy(task, vma, vma->vm_start);
|
|
- mpol_to_str(buffer, sizeof(buffer), pol);
|
|
|
|
|
|
+ n = mpol_to_str(buffer, sizeof(buffer), pol);
|
|
mpol_cond_put(pol);
|
|
mpol_cond_put(pol);
|
|
|
|
+ if (n < 0)
|
|
|
|
+ return n;
|
|
|
|
|
|
seq_printf(m, "%08lx %s", vma->vm_start, buffer);
|
|
seq_printf(m, "%08lx %s", vma->vm_start, buffer);
|
|
|
|
|