diff options
Diffstat (limited to 'arch/x86')
-rw-r--r-- | arch/x86/mm/pat_rbtree.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/x86/mm/pat_rbtree.c b/arch/x86/mm/pat_rbtree.c index 9063f40b638b..07de4cb8cc30 100644 --- a/arch/x86/mm/pat_rbtree.c +++ b/arch/x86/mm/pat_rbtree.c | |||
@@ -223,7 +223,9 @@ int rbt_memtype_check_insert(struct memtype *new, unsigned long *ret_type) | |||
223 | new->type, ret_type); | 223 | new->type, ret_type); |
224 | 224 | ||
225 | if (!err) { | 225 | if (!err) { |
226 | new->type = *ret_type; | 226 | if (ret_type) |
227 | new->type = *ret_type; | ||
228 | |||
227 | memtype_rb_insert(&memtype_rbroot, new); | 229 | memtype_rb_insert(&memtype_rbroot, new); |
228 | } | 230 | } |
229 | return err; | 231 | return err; |