On 7/14/23 15:32, Richard W.M. Jones wrote:
> On Fri, Jul 14, 2023 at 03:22:06PM +0200, Laszlo Ersek wrote:
>> Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2184967
>> v1: https://listman.redhat.com/archives/libguestfs/2023-July/031984.html
>>
>> V2 implements small updates; the cumulative v1->v2 diff is just
>>
>>> diff --git a/lib/launch-direct.c b/lib/launch-direct.c
>>> index 8d6ad025a4e1..cdfd25a9afed 100644
>>> --- a/lib/launch-direct.c
>>> +++ b/lib/launch-direct.c
>>> @@ -338,9 +338,9 @@ add_drives (guestfs_h *g, struct backend_direct_data 
>>> *data,
>>>  /**
>>>   * Launch passt such that it daemonizes.
>>>   *
>>> - * On error, -1 is returned; C<passt_pid> and C<sockpath> are not modified.
>>> + * On error, C<-1> is returned; C<passt_pid> and C<sockpath> are not 
>>> modified.
>>>   *
>>> - * On success, 0 is returned.  C<passt_pid> contains the PID of the passt
>>> + * On success, C<0> is returned.  C<passt_pid> contains the PID of the 
>>> passt
>>>   * background process.  C<sockpath> contains the pathname of the unix 
>>> domain
>>>   * socket where passt will accept a single connection.
>>>   */
>>> @@ -394,7 +394,12 @@ launch_passt (guestfs_h *g, long *passt_pid, char 
>>> (*sockpath)[UNIX_PATH_MAX])
>>>      goto close_cmd;
>>>    }
>>>
>>> -  assert (WIFEXITED (passt_status));
>>> +  if (!WIFEXITED (passt_status)) {
>>> +    error (g, _("internal error: unexpected exit status from passt (%d)"),
>>> +           passt_status);
>>> +    goto close_cmd;
>>> +  }
>>> +
>>>    passt_exit = WEXITSTATUS (passt_status);
>>>    if (passt_exit != 0) {
>>>      error (g, _("passt exited with status %d"), passt_exit);
>>> diff --git a/lib/launch.c b/lib/launch.c
>>> index a0a8e1c45a51..b9b76e509162 100644
>>> --- a/lib/launch.c
>>> +++ b/lib/launch.c
>>> @@ -408,6 +408,9 @@ guestfs_int_passt_runnable (guestfs_h *g)
>>>      return false;
>>>
>>>    guestfs_int_cmd_add_string_unquoted (cmd, "passt --help");
>>> +  if (!g->verbose)
>>> +    guestfs_int_cmd_add_string_unquoted (cmd, " >/dev/null 2>&1");
>>> +
>>>    r = guestfs_int_cmd_run (cmd);
>>>    if (r == -1 || !WIFEXITED (r))
>>>      return false;
>>
>> dispersed over patches #2 and #7.
>>
>> I lightly tested the updates with virt-rescue (direct & libvirt backends
>> with passt installed).
> 
> For the series:
> 
> Reviewed-by: Richard W.M. Jones <rjo...@redhat.com>
> 
> If you can push it today then I can do a libguestfs release
> for Fedora.

Commit range 13c7052ff96d..02bbc9daa742.

Cheers
Laszlo

_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to