[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Re: [PATCH,RFC,v2]: Introduce libxl_domain_create()



On Tue, 2010-12-21 at 15:30 +0000, Ian Campbell wrote:
> Only minor comments.
> 
> On Tue, 2010-12-21 at 15:17 +0000, Gianni Tedesco wrote:
> > @@ -246,6 +246,38 @@ enum {
> > 
> >  #define LIBXL_VERSION 0
> > 
> > +enum action_on_shutdown {
> 
> Namespace.

Ah, thanks, missed that.

> > +    LIBXL_ACTION_DESTROY,
> > +
> > +    LIBXL_ACTION_RESTART,
> > +    LIBXL_ACTION_RESTART_RENAME,
> > +
> > +    LIBXL_ACTION_PRESERVE,
> > +
> > +    LIBXL_ACTION_COREDUMP_DESTROY,
> > +    LIBXL_ACTION_COREDUMP_RESTART,
> > +};
> [...]
> > +#define MUST( call ) ({                                                 \
> > +        int must_rc = (call);                                           \
> > +        if (must_rc < 0) {                                              \
> > +            fprintf(stderr,"xl: fatal error: %s:%d, rc=%d: %s\n",       \
> > +                    __FILE__,__LINE__, must_rc, #call);                 \
> > +            goto error_out;                                             \
> > +        }                                                               \
> > +    })
> 
> I don't think the two callsites of this macro justify the obfuscation of
> having a goto in a macro, just open code it.

Yes, you're right.

> > +
> > +    if ( dom_info->console_autoconnect ) {
> > +        cb = autoconnect_console;
> > +    }else{
> 
>        } else {
> 
> > +    }else{
> 
> Some of the indentation looks weird. Could be my mail client or perhaps
> you are mixing spaces and tabs or something?

Don't think so, seems fine to me. There was something else I was working
on that was all already tabs but I don't think it's anything I touched
here.

> Ian.

Thanks

Gianni



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.