|
@@ -1268,7 +1268,7 @@ register_fail:
|
|
|
|
|
|
error:
|
|
error:
|
|
/* rollback pgdat allocation and others */
|
|
/* rollback pgdat allocation and others */
|
|
- if (new_pgdat)
|
|
|
|
|
|
+ if (new_pgdat && pgdat)
|
|
rollback_node_hotadd(nid, pgdat);
|
|
rollback_node_hotadd(nid, pgdat);
|
|
memblock_remove(start, size);
|
|
memblock_remove(start, size);
|
|
|
|
|