[lvm-devel] [PATCH 4/4] Update tests for lvseg apis.

Petr Rockai prockai at redhat.com
Thu Oct 21 16:38:39 UTC 2010


Zdenek Kabelac <zkabelac at redhat.com> writes:
> Dne 19.10.2010 15:24, Dave Wysochanski napsal(a):
>> diff --git a/test/api/test.c b/test/api/test.c
>> index fea3d0d..20f4210 100644
>> --- a/test/api/test.c
>> +++ b/test/api/test.c
>> @@ -69,6 +69,8 @@ static void _show_help(void)
>>  	       "List the PVs that exist in VG vgname\n");
>>  	printf("'vg_list_lvs vgname': "
>>  	       "List the LVs that exist in VG vgname\n");
>> +	printf("'lv_list_lvsegs vgname lvname': "
>> +	       "List the LV segments that exist in LV vgname/lvname\n");
>>  	printf("'vgs_open': "
>>  	       "List the VGs that are currently open\n");
>>  	printf("'vgs': "
>> @@ -569,12 +571,15 @@ static void _vg_tag(char **argv, int argc, int add)
>>  	       add ? "adding":"removing", argv[2], argv[1]);
>>  }
>>  
>> -static void _print_property_value(struct lvm_property_value value)
>> +static void _print_property_value(const char *name,
>> +				  struct lvm_property_value v)

> const struct if you do not modify it.
Whether or not you modify it, the change cannot be reflected in the
caller. This is call by value.

> And I think using pointer would be wise decision here.
Care to elaborate? What's wise about using a pointer here?




More information about the lvm-devel mailing list