Evan,

*usr/src/cmd/installadm/installadm-common.sh*:

35: SED is defined but unused while sed command is used in 247 and381.

*usr/src/cmd/installadm/installadm.c:

*174-191: Why the actions in if and else case are same? If these actions 
(179-181) need to be taken for all cases, save the status from the line 
174 and take these actions before returning based on status.

327-329: Can you move the message to installadm.h in the same format of 
the other installadm messages?

337: The comment indicates that an error is returned where as the 
function is a void function.

*usr/src/cmd/installadm/installadm_util.c:

*130: Change the comment from service data files to SMF properties group

209: pg_name is not checked for NULL. Why?

217: This comment still refers to the service data file.

*usr/src/cmd/installadm/test/installadm_test.c:

*The validity of argv[] is not checked in main and other functions use 
argv[n] directly.

*usr/src/lib/libaiscf/Makefile:*

42: This line is commented out. If it is not needed, remove it.

- Just curious: The file ai_create.c contains only function 
ai_delete_install_service(). So why it was not called ai_delete.c?

*usr/src/lib/libaiscf/ai_utils.c:*

79: Should be AI_SUCCESS (for success)
80: should be ai_errno_t (for failure)
126: If the property group already exists, can an error like "property 
group exists already" be returned instead of AI_CONFIG_ERR
295: Check whether strdup is successful
372-375: In some of the error cases (352, 357 and 365), the 
start_transaction was successful (341). Do you have to do a 
end_transaction() here?
422: Same comment as the previous one.
468: It is better to check whether name and valuestr are NULL here 
(rather than at 486) since you can return sooner with error.
504, 506, 519, 520: Check return value for strdup.
501-525: If there is failure after allocating space for some of the 
properties, is it worth while to free up partially filled prop_list?
598, 612: Check return value for strdup
593-615: if there is failure after allocating space for some of the 
property groups, is it worth while to free up partially filled pg_list?
634-635: The comment indicates that an error is returned where as the 
function is a void function.
790: change to gettext("unknown Error")


Thanks,
Sundar

**Sundar Yamunachari wrote:
> Evan,
>
>    I will look at installadm changes. If it goes faster then I will 
> look at the rest of the code changes.
>
> - Sundar
>
> Evan Layton wrote:
>> My apologies for the delay. I have fixed the problems with the 
>> mis-merge, sanity tested the changes and updated the webrev. I've 
>> listed out the files and split things up between the library and 
>> installadm. Just pick a subset of files and let me know what you're 
>> looking at som we make sure everyting gets covered.
>>
>> And thanks again to Sue for catching the mis-merge!!!
>>
>> Thanks!
>> -evan
>>
>> installadm files:
>> usr/src/cmd/installadm/Makefile
>> usr/src/cmd/installadm/installadm-common.sh
>> usr/src/cmd/installadm/installadm.c
>> usr/src/cmd/installadm/installadm.h
>> usr/src/cmd/installadm/installadm_util.c
>> usr/src/cmd/installadm/server.xml
>> usr/src/cmd/installadm/setup-service.sh
>> usr/src/cmd/installadm/svc-install-server
>> usr/src/pkgdefs/SUNWinstall-libs/prototype_com
>>
>> libaiscf Library files:
>> usr/src/lib/Makefile
>> usr/src/lib/libaiscf/Makefile
>> usr/src/lib/libaiscf/ai_create.c
>> usr/src/lib/libaiscf/ai_trans.c
>> usr/src/lib/libaiscf/ai_utils.c
>> usr/src/lib/libaiscf/libaiscf.h
>>
>>
>> And if anybody is REALLY board here's the test files...
>>
>> optional files:
>> usr/src/cmd/installadm/test/installadm_test.c
>> usr/src/cmd/installadm/test/manual_tests
>>
>>
>> Evan Layton wrote:
>>> Sue pointed out that the webrev shows that I have a mis-merge so if 
>>> you're looking at the changes please stop. I'll get the mis-merge 
>>> fixed and send out a new webrev as soon as possible.
>>>
>>> Thanks,
>>> -evan
>>>
>>>
>>> Evan Layton wrote:
>>>>
>>>> We need to get the fix for 7218 code reviewed. There are around 
>>>> 2000 lines of changes and new code so we'll need volunteers that 
>>>> can take sections of the code to look at. I'm sending this out now 
>>>> so the link is out there but I'll want to get things divided up 
>>>> tomorrow morning and get folks looking at this tomorrow.
>>>>
>>>> The bug is 7218
>>>> http://defect.opensolaris.org/bz/show_bug.cgi?id=7218
>>>>
>>>> Webrev:
>>>> http://cr.opensolaris.org/~evanl/7218/
>>>>
>>>> Thanks!
>>>> -evan
>>>> _______________________________________________
>>>> caiman-discuss mailing list
>>>> caiman-discuss at opensolaris.org
>>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>>>
>>> _______________________________________________
>>> caiman-discuss mailing list
>>> caiman-discuss at opensolaris.org
>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>>
>> _______________________________________________
>> caiman-discuss mailing list
>> caiman-discuss at opensolaris.org
>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>
> _______________________________________________
> caiman-discuss mailing list
> caiman-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss


-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.opensolaris.org/pipermail/caiman-discuss/attachments/20090327/442824a9/attachment.html>

Reply via email to