diff --git a/drivers/of/unittest.c b/drivers/of/unittest.c
index 7e27670c36163f0c0e82ed254806b11d843b8a9b..20ff2dfc314362f9566bda13894f8ddc9df14a2b 100644
--- a/drivers/of/unittest.c
+++ b/drivers/of/unittest.c
@@ -861,6 +861,10 @@ static void __init of_unittest_changeset(void)
 	unittest(!of_changeset_revert(&chgset), "revert failed\n");
 
 	of_changeset_destroy(&chgset);
+
+	of_node_put(n1);
+	of_node_put(n2);
+	of_node_put(n21);
 #endif
 }