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); Other than that things look good to me. I see no need for another round of code review after you address this. 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. >