]> git.proxmox.com Git - mirror_qemu.git/blobdiff - backends/hostmem.c
backends: Have HostMemoryBackendClass::alloc() handler return a boolean
[mirror_qemu.git] / backends / hostmem.c
index 1723c191657150e1d3c1e87ae1fbc206323323e5..3f8eb936d70cd31d3ebe8cad2b7d56bf550da175 100644 (file)
@@ -331,9 +331,8 @@ host_memory_backend_memory_complete(UserCreatable *uc, Error **errp)
     if (!bc->alloc) {
         return;
     }
-    bc->alloc(backend, &local_err);
-    if (local_err) {
-        goto out;
+    if (!bc->alloc(backend, errp)) {
+        return;
     }
 
     ptr = memory_region_get_ram_ptr(&backend->mr);