cat and puste errors
diff --git a/Modules/nismodule.c b/Modules/nismodule.c
index c74957a..a00a0e6 100644
--- a/Modules/nismodule.c
+++ b/Modules/nismodule.c
@@ -294,9 +294,12 @@
 	CLIENT *cl, *clnt_create();
 	char *server = "";
 	int mapi = 0;
+        int err;
 
-	if ((err = yp_get_default_domain (&dom)) != 0)
-		return nis_error(err);
+	if ((err = yp_get_default_domain (&dom)) != 0) {
+		nis_error(err);
+		return NULL;
+	}
 
 	while (!strcmp("", server) && aliases[mapi].map != 0L) {
 		yp_master (dom, aliases[mapi].map, &server);