On Thursday 27 December 2007 16:45:56 Balaji Rao wrote:
> Hi rusty,
>
> Thanks for the review!
>
> I have incorporated your suggestions into the patch. Please review it and
> let me know if there are any more mistakes.

Looks great!

I need a Signed-off-by: line (see Documentation/SubmittingPatches) then I'll 
apply it.

A few more minor comments:

> +/* Restart the guest */
> +static int restart_guest() {

It's nicer to put "void" inside the (), and the { belongs on the next line.

> +     struct device *dev = devices.dev;
> +     struct vblk_info *vblk;
> +
> +     /* Closing the waked_fd causes the waker thread to die */
> +     close  (waker_fd);
> +     /* Closing the workpipe[1] causes io_thread thread to die */
> +     while (dev) {
> +             if (strcmp(dev->name, "block") == 0) {
> +                     vblk = dev->priv;
> +                     close (vblk->workpipe[1]);
> +             }
> +             dev = dev->next;
> +     }
> +     return execv(main_args[0],main_args);

This could be a for loop, and I don't think it should return: I'd make 
it 'static void restart_guest(void)' and do the err(1, "Could not exec %s", 
main_args[0]); at the bottom if the execv() returns.

Thanks!
Rusty.
_______________________________________________
Lguest mailing list
[email protected]
https://ozlabs.org/mailman/listinfo/lguest

Reply via email to