Hi Joe,
On 04/06/09 13:57, Joseph J VLcek wrote:
> Hi Jan,
>
> Thank you for making the changes.
>
> Sundar's question about invoking ls_init() made me realize one more
> issue.
>
>
> usr/src/cmd/auto-install/auto_install.c
> ----------------------------------------
>
> 1628 if (ls_init_attr != NULL)
>
> I believe this check, done on line 1628 for ls_init_attr != NULL,
> should also be done before line:
>
> 1623 nvlist_free(ls_init_attr);
You are right - good point. I have added that check.
>
>
> Other than that things look good to me.
>
> I see no need for another round of code review after you address this.
Thanks a lot for review !
Jan
>
> Thanks you. Joe
>
> jan damborsky wrote:
>> Hi Joe,
>>
>> thank you very much for your comments.
>> Please see my response in line.
>> I have updated the webrev with all changes
>> incorporated.
>>
>> Jan
>>
>>
>> On 04/03/09 22:34, Joseph J VLcek wrote:
>>>
>>> +-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=
>>>
>>>
>>> usr/src/cmd/auto-install/auto_install.c
>>>
>>>
>>> Issue 1:
>>> --------
>>>
>>> Missing "break; between lines 1582 and 1583
>>>
>>> 1581 case 'v': /* debug verbose mode enabled */
>>> 1582 enable_debug_mode(B_TRUE);
>>> break;
>>> 1583 }
>>
>> Thanks for catching this !
>>
>>>
>>>
>>> +-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=
>>>
>>>
>>> usr/src/cmd/slim-install/svc/live-fs-root
>>>
>>> Nit/suggestion: Move both the install.conf file name and file spec
>>> to variables.
>>>
>>> Perhaps change from:
>>> 48 INSTALL_CONF=/tmp/install.conf
>>>
>>> To:
>>> INSTALL_CONF_FILE="install.conf"
>>> INSTALL_CONF_SPEC="/tmp/${INSTALL_CONF_FILE}"
>>>
>>> Then you could:
>>> From:
>>> 315 # download the install.conf file to get the service
>>> name for SPARC
>>> 316 if [ "$ISA_INFO" = "sparc" ]; then
>>> 317 install_conf="$url/install.conf"
>>> 318 /usr/bin/wget $install_conf -O $INSTALL_CONF > \
>>>
>>> and
>>>
>>> 373 AI_ENABLE_SSH=`/usr/bin/grep "^livessh"
>>> $INSTALL_CONF |
>>>
>>>
>>> To:
>>> # download the install configuration file to get the
>>> service name for SPARC
>>> if [ "$ISA_INFO" = "sparc" ]; then
>>> install_conf="$url/${INSTALL_CONF_FILE}"
>>> /usr/bin/wget $install_conf -O
>>> $INSTALL_CONF_SPEC >\
>>> and
>>>
>>> AI_ENABLE_SSH=`/usr/bin/grep "^livessh"
>>> $INSTALL_CONF_SPEC |
>>
>> Done.
>>
>>>
>>>
>>> +-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=
>>>
>>>
>>> usr/src/lib/libict_pymod/ict.py
>>>
>>> It's not clear to me why this needs to change.
>>> Please explain?
>>
>> '2>&1' redirected stderr to stdout which caused debug messages
>> to go to stdout (after debug mode was enabled by setting BE_PRINT_ERR
>> to true in live-fs-root script). Since stdout is passed to the parser
>> for searching root dataset, debug messages got lost and confused the
>> parser.
>>
>