Messages in this thread Patch in this message | | | From | jglisse@redhat ... | Subject | [PATCH] mm/hmm: fix uninitialized use of 'entry' in hmm_vma_walk_pmd() | Date | Mon, 22 Jan 2018 13:57:59 -0500 |
| |
From: Ralph Campbell <rcampbell@nvidia.com>
The variable 'entry' is used before being initialized in hmm_vma_walk_pmd()
Signed-off-by: Ralph Campbell <rcampbell@nvidia.com> Signed-off-by: Jérôme Glisse <jglisse@redhat.com> --- mm/hmm.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/mm/hmm.c b/mm/hmm.c index ea19742a5d60..979211c7ccc8 100644 --- a/mm/hmm.c +++ b/mm/hmm.c @@ -418,7 +418,7 @@ static int hmm_vma_walk_pmd(pmd_t *pmdp, } if (!pte_present(pte)) { - swp_entry_t entry; + swp_entry_t entry = pte_to_swp_entry(pte); if (!non_swap_entry(entry)) { if (hmm_vma_walk->fault) @@ -426,8 +426,6 @@ static int hmm_vma_walk_pmd(pmd_t *pmdp, continue; } - entry = pte_to_swp_entry(pte); - /* * This is a special swap entry, ignore migration, use * device and report anything else as error. -- 2.14.3
| |