Quoting Christian Seiler (christ...@iwakd.de):
> Hi Serge,
> 
> >> +                                  if (!extra_keep_store[i]) {
> >> +                                          SYSERROR("failed to allocate 
> >> memory for storing current "
> >> +                                                   "environment variable 
> >> values that will be kept");
> >> +                                          while (i > 0)
> >> +                                                  
> >> free(extra_keep_store[--i]);
> >> +                                          free(extra_keep_store);
> >> +                                          return -1;
> > 
> > The freeing seems unnecessary as you're about to rexit(-1), right?
> 
> in the current flow, yes. However, this function may be useful from
> other places where one does not exit if it fails, so I'd rather be a bit
> defensive in the programming style, if possible.

In that case should you also free if the clearenv() fails?

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Lxc-devel mailing list
Lxc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-devel

Reply via email to