Paul Wouters
2010-Mar-28 22:46 UTC
[nsd-users] nsd patch does not return proper failure code?
-bash-3.2$ sudo /usr/sbin/nsdc -c /etc/nsd/nsd.conf patch reading database [1269816112] nsd-patch[12113]: error: cannot load database. Zone rfc4322.org. in db /var/lib/nsd/nsd.db, but not in config file (might happen if you edited the config file). Please rebuild database and start again. could not read database: /var/lib/nsd/nsd.db nsdc: patch failed. -bash-3.2$ echo $? 0 I would expect a non-zero error code. I confirmed that sudo in other error cases does return a proper error code. Paul
Matthijs Mekking
2010-Apr-06 08:02 UTC
[nsd-users] nsd patch does not return proper failure code?
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Paul, do_patch() will return a non-zero error code, however, the echo "failed" overrides that. I have added an explicit return 1 in this case (in trunk). Thanks! Matthijs Paul Wouters wrote:> > -bash-3.2$ sudo /usr/sbin/nsdc -c /etc/nsd/nsd.conf patch > reading database > [1269816112] nsd-patch[12113]: error: cannot load database. Zone > rfc4322.org. in db /var/lib/nsd/nsd.db, but not in config file (might > happen if you edited the config file). Please rebuild database and start > again. > could not read database: /var/lib/nsd/nsd.db > nsdc: patch failed. > -bash-3.2$ echo $? > 0 > > > I would expect a non-zero error code. I confirmed that sudo in other > error cases > does return a proper error code. > > Paul > _______________________________________________ > nsd-users mailing list > nsd-users at NLnetLabs.nl > http://open.nlnetlabs.nl/mailman/listinfo/nsd-users-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQEcBAEBAgAGBQJLuup5AAoJEA8yVCPsQCW5SbYH/0zAFfCqquJuffQGrzuI98x2 8eyuc0mu1L469+6yxSH4K4W2khb/h8xZSLyeAkEmqKr80gP/yNa0FTlNT5eZ7DeU Hk5s1uDLb/T8ORlOtGizLyFoKiOO8wBZZwDFMksIhTZGcKV8rAh02GqSbGfAUyXt BMVvycwY2z3OZXFCy/ZHf/0IgvYLh/kq3kxe5AFAauxMEXFgfbnQep2yLwHAGkuz r5KTRB/tAzOVN/HlZsKIcbkd+dKPa+P7CnJNEupInumwiT4QvgvC+RBr16ycsPYf g0jFRRt0KyuZBzSbKmOIJ7+ujUBnB8ivOtSNpOM7gUfGPGqthAVuKjf1qJh89IM=l3oH -----END PGP SIGNATURE-----