On 2013/8/14 11:24, Dhaval Giani wrote:
> Hi!
> 
> On Tue, Aug 13, 2013 at 10:39 PM, Libo Chen <clbchenlibo.c...@huawei.com> 
> wrote:
>> On 2013/8/14 4:37, Dhaval Giani wrote:
>>> On Tue, Aug 6, 2013 at 3:15 AM, Libo Chen <clbchenlibo.c...@huawei.com> 
>>> wrote:
>>>>
>>>> we should check invalite parameter, and then print a warning
>>>>
>>>> Signed-off-by: Libo Chen <clbchenlibo.c...@huawei.com>
>>>
>>> I'm not sure this extra warning is needed. In most unix software, if
>>> you use an invalid argument, the help is printed, which is exactly
>>> what happens here.
>>>
>>> Thanks!
>>> Dhaval
>>>
>>
>> Hi Dhaval,
>>
>>         Thanks for your attention!  Let me explain the scene.
>>
>> before patch:
>>         run command "cgconfigparser x".  'x' is invalid argument, but no 
>> tips and no help info!
>>
>>
>> But I think tip is needed!
>>
>> after patch:
>>         "cgconfigparser: wrong arguments (x)" will be threw out!
> 
> grrr. So my brain is not working right now. However some things to be
> kept in mind,
> 
> usage() exits. So if you want to print that message, you probably want
> to be printing before usage (for one).

Now, run command "cgconfigparser x", there is no info spew out include usage().
so I add "cgconfigparser: wrong arguments (x)" tip.

> 
> Next, can you change the message to match something similar to what an
> invalid option to "ls" would spew out.

 I refer the command cgcreate, but maybe we can use usage() instead only?


> Finally, a quick read through that code, and I can see quite a few
> things that need to be changed/corrected. We are freeing up
> default_cgroup even it has not be allocated. That needs to be
> corrected.
> 

Don`t worry. cgroup_free() is safe even if default_group is NULL.


> Then, inside default, we don't need any code after usage(), (since
> usage exits), so that can be cleaned up.
> 
> Can you send separate patches for each one of these issues?
> 
> Thanks!
> Dhaval
> 
> 



------------------------------------------------------------------------------
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
_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to