On Mon, Nov 11, 2024 at 03:55:50PM +0000, Daniel P. Berrangé wrote: > object_new() has a failure scenario where it will assert() if given > an abstract type. Callers which are creating objects based on user > input, or unknown/untrusted type names, must manually check the > result of object_class_is_abstract() before calling object_new() > to propagate an Error, instead of asserting. > > Introduce a object_new_dynamic() method which is a counterpart to > object_new() that directly returns an Error, instead of asserting. > This new method is to be used where the typename is specified > dynamically by code separate from the immediate caller. > > Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
Reviewed-by: Peter Xu <pet...@redhat.com> -- Peter Xu