[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 1/5] libxl: allow libxl__exec to take a parameter containing the env variables
Roger Pau Monne writes ("[Xen-devel] [PATCH v3 1/5] libxl: allow libxl__exec to take a parameter containing the env variables"): > Add another parameter to libxl__exec call that contains the > environment variables to use when performing the execvp call. This looks OK to me. However, shouldn't this be const char** ? > struct termios termattr; > + char *env[] = {"TERM", "vt100", NULL}; We don't compile with -Wwrite-strings but if we did this would trigger. Also it needs spaces inside { } I think. > + if (env != NULL) { > + for (int i = 0; env[i] != NULL && env[i+1] != NULL; i += 2) { > + setenv(env[i], env[i+1], 1); setenv can fail. If it does you should probably check errno and probably call libxl__alloc_failed. > +/* > + * env should be passed using the following format, > + * > + * env[0]: name of env variable > + * env[1]: value of env variable You need to mention that it may have more than one setting! Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |