mm: enforce return value checking on get_page()
authorJan Beulich <jbeulich@suse.com>
Wed, 27 Jul 2022 10:58:50 +0000 (12:58 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 27 Jul 2022 10:58:50 +0000 (12:58 +0200)
It's hard to imagine a case where an error may legitimately be ignored
here. It's bad enough that in at least one case (set_shadow_status())
the return value was checked only by way of ASSERT()ing.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Julien Grall <jgrall@amazon.com>
xen/include/xen/mm.h

index 6dee421bb8bd12d2523caa6a100cf41b6d5beb42..35b065146f23cdc59343febd5576568646790dd5 100644 (file)
@@ -61,7 +61,7 @@
 struct page_info;
 
 void put_page(struct page_info *);
-bool get_page(struct page_info *, const struct domain *);
+bool __must_check get_page(struct page_info *, const struct domain *);
 struct domain *__must_check page_get_owner_and_reference(struct page_info *);
 
 /* Boot-time allocator. Turns into generic allocator after bootstrap. */