The branch main has been updated by markj:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=c2b34d060705879d78bbce7e62f9fb35fb13bc55

commit c2b34d060705879d78bbce7e62f9fb35fb13bc55
Author:     Mark Johnston <ma...@freebsd.org>
AuthorDate: 2024-11-05 01:36:52 +0000
Commit:     Mark Johnston <ma...@freebsd.org>
CommitDate: 2024-11-05 01:40:41 +0000

    bhyvectl: Convert to use vm_openf()
    
    Reviewed by:    jhb
    Differential Revision:  https://reviews.freebsd.org/D47031
---
 usr.sbin/bhyvectl/bhyvectl.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

diff --git a/usr.sbin/bhyvectl/bhyvectl.c b/usr.sbin/bhyvectl/bhyvectl.c
index 5e23860d711c..41055678ac30 100644
--- a/usr.sbin/bhyvectl/bhyvectl.c
+++ b/usr.sbin/bhyvectl/bhyvectl.c
@@ -388,22 +388,17 @@ main(int argc, char *argv[])
        if (vmname == NULL)
                usage(opts);
 
-       error = 0;
-
-       if (!error && create)
-               error = vm_create(vmname);
 
-       if (!error) {
-               ctx = vm_open(vmname);
-               if (ctx == NULL) {
-                       fprintf(stderr,
-                           "vm_open: %s could not be opened: %s\n",
-                           vmname, strerror(errno));
-                       exit(1);
-               }
-               vcpu = vm_vcpu_open(ctx, vcpuid);
+       ctx = vm_openf(vmname, create ? VMMAPI_OPEN_CREATE : 0);
+       if (ctx == NULL) {
+               fprintf(stderr,
+                   "vm_open: %s could not be opened: %s\n",
+                   vmname, strerror(errno));
+               exit(1);
        }
+       vcpu = vm_vcpu_open(ctx, vcpuid);
 
+       error = 0;
        if (!error && memsize)
                error = vm_setup_memory(ctx, memsize, VM_MMAP_ALL);
 

Reply via email to