aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/mm/pat_rbtree.c4
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;