On Thu, Sep 3, 2020 at 7:29 AM Eric Blake <ebl...@redhat.com> wrote:

> On 9/2/20 5:07 PM, 罗勇刚(Yonggang Luo) wrote:
> > On Tue, Aug 25, 2020 at 6:40 PM Daniel P. Berrangé <berra...@redhat.com>
> > wrote:
> >
> >> Disabling these parts are sufficient to get the qemu-nbd program
> >> compiling in a Windows build.
> >>
> >> Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
> >> ---
> >>   meson.build | 7 ++-----
> >>   qemu-nbd.c  | 5 +++++
> >>   2 files changed, 7 insertions(+), 5 deletions(-)
>
> >> +++ b/qemu-nbd.c
> >> @@ -899,6 +899,7 @@ int main(int argc, char **argv)
> >>   #endif
> >>
> >>       if ((device && !verbose) || fork_process) {
> >> +#ifndef WIN32
> >>           int stderr_fd[2];
> >>           pid_t pid;
> >>           int ret;
> >> @@ -962,6 +963,10 @@ int main(int argc, char **argv)
> >>                */
> >>               exit(errors);
> >>           }
> >> +#else /* WIN32 */
> >> +        error_report("Unable to fork into background on Windows
> hosts");
> >> +        exit(EXIT_FAILURE);
> >> +#endif /* WIN32 */
> >>       }
> >>
> > May us replace fork with alternative such as spawn?
>
> You're certainly welcome to propose a patch along those lines, if
> spawning a task is a common Windows counterpart to the Unix notion of
> forking off a daemon.  But even requiring qemu-nbd to run in the
> foreground is already an improvement over what we had previously, so any
> change to use spawn will be a separate series, and will not hold up this
>
Yes, of cause.

> one.
>
> --
> Eric Blake, Principal Software Engineer
> Red Hat, Inc.           +1-919-301-3226
> Virtualization:  qemu.org | libvirt.org
>
>

-- 
         此致
礼
罗勇刚
Yours
    sincerely,
Yonggang Luo

Reply via email to