Please check the init.d/ypbind script for the intended behaviour... #>> cat ypbind.patch --- ypbind.org 2007-02-17 00:43:17.000000000 +0100 +++ ypbind 2007-03-05 10:40:57.000000000 +0100 @@ -12,7 +12,8 @@ ebegin "Starting ypbind" if [ -n "${YPBIND_OPTS}" ]; then YOPTS="-- ${YPBIND_OPTS}"; fi start-stop-daemon --start --quiet --exec /usr/sbin/ypbind ${YOPTS} - if [ -n "$?" ] ; then + ret=$? + if [ $ret -eq 0 ] ; then notfound=1 for i in 0 1 2 3 4 5 6 7 8 9 do @@ -25,7 +26,7 @@ eend 0 fi else - eend $? + eend $ret fi } #>> Kind regards, Dominik
This was fixed in portage a few weeks ago, and I forgot to close the bug.