Index: uspace/srv/audio/hound/main.c
===================================================================
--- uspace/srv/audio/hound/main.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/audio/hound/main.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -80,5 +80,5 @@
 		log_fatal("Failed to initialize hound structure: %s",
 		    str_error(ret));
-		return EXIT_RC(ret);
+		return ret;
 	}
 
@@ -91,5 +91,5 @@
 	if (ret != EOK) {
 		log_fatal("Failed to register server: %s", str_error(ret));
-		return EXIT_RC(ret);
+		return ret;
 	}
 
@@ -99,5 +99,5 @@
 		    str_error(ret));
 		hound_server_unregister(id);
-		return EXIT_RC(ret);
+		return ret;
 	}
 	log_info("Running with service id %" PRIun, id);
Index: uspace/srv/bd/file_bd/file_bd.c
===================================================================
--- uspace/srv/bd/file_bd/file_bd.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/bd/file_bd/file_bd.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -138,5 +138,5 @@
 		printf("%s: Unable to register device '%s': %s.\n",
 		    NAME, device_name, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 
@@ -144,5 +144,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed resolving category 'disk': %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 
@@ -151,5 +151,5 @@
 		printf("%s: Failed adding %s to category: %s",
 		    NAME, device_name, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 
Index: uspace/srv/bd/sata_bd/sata_bd.c
===================================================================
--- uspace/srv/bd/sata_bd/sata_bd.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/bd/sata_bd/sata_bd.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -253,5 +253,5 @@
 	if (rc != EOK) {
 		printf(NAME ": Unable to register driver: %s.\n", str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -259,5 +259,5 @@
 	if (rc != EOK) {
 		printf(NAME ": Cannot find SATA disks: %s.\n", str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 
@@ -265,5 +265,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed resolving category 'disk': %s.\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 
@@ -274,5 +274,5 @@
 		if (rc != EOK) {
 			printf(NAME ": Unable to register device %s: %s\n", name, str_error(rc));
-			return EXIT_RC(rc);
+			return rc;
 		}
 
@@ -281,5 +281,5 @@
 			printf("%s: Failed adding %s to category: %s.",
 			    NAME, disk[i].dev_name, str_error(rc));
-			return EXIT_RC(rc);
+			return rc;
 		}
 	}
Index: uspace/srv/clipboard/clipboard.c
===================================================================
--- uspace/srv/clipboard/clipboard.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/clipboard/clipboard.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -190,5 +190,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed registering server: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -196,5 +196,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed registering service : %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
Index: uspace/srv/devman/main.c
===================================================================
--- uspace/srv/devman/main.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/devman/main.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -320,5 +320,5 @@
 	if (rc != EOK) {
 		printf("%s: Error initializing logging subsystem: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -332,5 +332,5 @@
 	if (rc != EOK) {
 		printf("%s: Error creating DDF driver port: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -339,5 +339,5 @@
 	if (rc != EOK) {
 		printf("%s: Error creating DDF client port: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -346,5 +346,5 @@
 	if (rc != EOK) {
 		printf("%s: Error creating devman device port: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -353,5 +353,5 @@
 	if (rc != EOK) {
 		printf("%s: Error creating devman parent port: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -367,5 +367,5 @@
 	if (rc != EOK) {
 		log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering as a service: %s", str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
Index: uspace/srv/fs/cdfs/cdfs.c
===================================================================
--- uspace/srv/fs/cdfs/cdfs.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/fs/cdfs/cdfs.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -86,5 +86,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed to register file system: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
Index: uspace/srv/fs/exfat/exfat.c
===================================================================
--- uspace/srv/fs/exfat/exfat.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/fs/exfat/exfat.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -98,5 +98,5 @@
 err:
 	printf(NAME ": Failed to register file system: %s\n", str_error(rc));
-	return EXIT_RC(rc);
+	return rc;
 }
 
Index: uspace/srv/fs/ext4fs/ext4fs.c
===================================================================
--- uspace/srv/fs/ext4fs/ext4fs.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/fs/ext4fs/ext4fs.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -76,5 +76,5 @@
 	if (rc != EOK) {
 		printf("%s: Global initialization failed\n", NAME);
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -83,5 +83,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed to register file system\n", NAME);
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
Index: uspace/srv/fs/fat/fat.c
===================================================================
--- uspace/srv/fs/fat/fat.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/fs/fat/fat.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -98,5 +98,5 @@
 err:
 	printf(NAME ": Failed to register file system: %s\n", str_error(rc));
-	return EXIT_RC(rc);
+	return rc;
 }
 
Index: uspace/srv/fs/locfs/locfs.c
===================================================================
--- uspace/srv/fs/locfs/locfs.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/fs/locfs/locfs.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -90,5 +90,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed to register file system: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
Index: uspace/srv/fs/mfs/mfs.c
===================================================================
--- uspace/srv/fs/mfs/mfs.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/fs/mfs/mfs.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -100,5 +100,5 @@
 err:
 	printf(NAME ": Failed to register file system: %s\n", str_error(rc));
-	return EXIT_RC(rc);
+	return rc;
 }
 
Index: uspace/srv/fs/tmpfs/tmpfs.c
===================================================================
--- uspace/srv/fs/tmpfs/tmpfs.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/fs/tmpfs/tmpfs.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -92,5 +92,5 @@
 	if (rc != EOK) {
 		printf(NAME ": Failed to register file system: %s\n", str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
Index: uspace/srv/fs/udf/udf.c
===================================================================
--- uspace/srv/fs/udf/udf.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/fs/udf/udf.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -99,5 +99,5 @@
 err:
 	log_msg(LOG_DEFAULT, LVL_FATAL, "Failed to register file system: %s", str_error(rc));
-	return EXIT_RC(rc);
+	return rc;
 }
 
Index: uspace/srv/hid/compositor/compositor.c
===================================================================
--- uspace/srv/hid/compositor/compositor.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/hid/compositor/compositor.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -2316,5 +2316,5 @@
 	errno_t rc = compositor_srv_init(argv[1], argv[2]);
 	if (rc != EOK)
-		return EXIT_RC(rc);
+		return rc;
 	
 	printf("%s: Accepting connections\n", NAME);
Index: uspace/srv/hid/input/input.c
===================================================================
--- uspace/srv/hid/input/input.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/hid/input/input.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -869,5 +869,5 @@
 	if (rc != EOK) {
 		printf("%s: Unable to register server\n", NAME);
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -876,5 +876,5 @@
 	if (rc != EOK) {
 		printf("%s: Unable to register service %s\n", NAME, argv[1]);
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
Index: uspace/srv/hid/isdv4_tablet/main.c
===================================================================
--- uspace/srv/hid/isdv4_tablet/main.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/hid/isdv4_tablet/main.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -315,5 +315,5 @@
 	if (rc != EOK) {
 		printf("%s: Unable to register driver.\n", NAME);
-		return EXIT_RC(rc);
+		return rc;
 	}
 
@@ -322,5 +322,5 @@
 	if (asprintf(&service_name, "mouse/isdv4-%" PRIun, svc_id) < 0) {
 		printf(NAME ": Unable to create service name\n");
-		return EXIT_RC(ENOMEM);
+		return ENOMEM;
 	}
 
@@ -328,5 +328,5 @@
 	if (rc != EOK) {
 		printf(NAME ": Unable to register service %s.\n", service_name);
-		return EXIT_RC(rc);
+		return rc;
 	}
 
Index: uspace/srv/hid/output/output.c
===================================================================
--- uspace/srv/hid/output/output.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/hid/output/output.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -470,5 +470,5 @@
 	if (rc != EOK) {
 		printf("%s: Unable to register driver\n", NAME);
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -477,5 +477,5 @@
 	if (rc != EOK) {
 		printf("%s: Unable to register service %s\n", NAME, argv[1]);
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
Index: uspace/srv/hid/remcons/remcons.c
===================================================================
--- uspace/srv/hid/remcons/remcons.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/hid/remcons/remcons.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -353,5 +353,5 @@
 	if (rc != EOK) {
 		fprintf(stderr, "%s: Unable to register server\n", NAME);
-		return EXIT_RC(rc);
+		return rc;
 	}
 
@@ -359,5 +359,5 @@
 	if (rc != EOK) {
 		fprintf(stderr, "%s: Error initializing TCP.\n", NAME);
-		return EXIT_RC(rc);
+		return rc;
 	}
 
@@ -369,5 +369,5 @@
 	if (rc != EOK) {
 		fprintf(stderr, "%s: Error creating listener.\n", NAME);
-		return EXIT_RC(rc);
+		return rc;
 	}
 
Index: uspace/srv/hid/rfb/main.c
===================================================================
--- uspace/srv/hid/rfb/main.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/hid/rfb/main.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -220,5 +220,5 @@
 	if (rc != EOK) {
 		printf("%s: Unable to register server.\n", NAME);
-		return EXIT_RC(rc);
+		return rc;
 	}
 
@@ -226,5 +226,5 @@
 	if (asprintf(&service_name, "rfb/%s", rfb_name) < 0) {
 		printf(NAME ": Unable to create service name\n");
-		return EXIT_RC(ENOMEM);
+		return ENOMEM;
 	}
 
@@ -234,5 +234,5 @@
 	if (rc != EOK) {
 		printf(NAME ": Unable to register service %s.\n", service_name);
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
Index: uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c
===================================================================
--- uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -88,5 +88,5 @@
 	if (rc != EOK) {
 		printf("%s: Unable to register driver.\n", NAME);
-		return EXIT_RC(rc);
+		return rc;
 	}
 
Index: uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c
===================================================================
--- uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -85,5 +85,5 @@
 	if (rc != EOK) {
 		printf("%s: Unable to register server.\n", NAME);
-		return EXIT_RC(rc);
+		return rc;
 	}
 
Index: uspace/srv/klog/klog.c
===================================================================
--- uspace/srv/klog/klog.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/klog/klog.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -213,5 +213,5 @@
 	if (rc != EOK) {
 		fprintf(stderr, "%s: Unable to initialize log\n", NAME);
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -232,5 +232,5 @@
 		log_msg(LOG_DEFAULT, LVL_ERROR,
 		    "Unable to register klog notifications");
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -239,5 +239,5 @@
 		log_msg(LOG_DEFAULT, LVL_ERROR,
 		    "Unable to create consumer fibril");
-		return EXIT_RC(ENOMEM);
+		return ENOMEM;
 	}
 	
Index: uspace/srv/loader/main.c
===================================================================
--- uspace/srv/loader/main.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/loader/main.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -397,5 +397,5 @@
 	errno_t rc = ns_intro(id);
 	if (rc != EOK)
-		return EXIT_RC(rc);
+		return rc;
 	
 	/* Create port */
@@ -403,10 +403,10 @@
 	rc = async_create_port(INTERFACE_LOADER, ldr_connection, NULL, &port);
 	if (rc != EOK)
-		return EXIT_RC(rc);
+		return rc;
 	
 	/* Register at naming service. */
 	rc = service_register(SERVICE_LOADER);
 	if (rc != EOK)
-		return EXIT_RC(rc);
+		return rc;
 	
 	async_manager();
Index: uspace/srv/locsrv/locsrv.c
===================================================================
--- uspace/srv/locsrv/locsrv.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/locsrv/locsrv.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -1532,5 +1532,5 @@
 	if (rc != EOK) {
 		printf("%s: Error while creating supplier port: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -1539,5 +1539,5 @@
 	if (rc != EOK) {
 		printf("%s: Error while creating consumer port: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -1549,5 +1549,5 @@
 	if (rc != EOK) {
 		printf("%s: Error while registering service: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
Index: uspace/srv/logger/main.c
===================================================================
--- uspace/srv/logger/main.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/logger/main.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -74,5 +74,5 @@
 	if (rc != EOK) {
 		printf("%s: Error while creating control port: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -81,5 +81,5 @@
 	if (rc != EOK) {
 		printf("%s: Error while creating writer port: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
Index: uspace/srv/net/loopip/loopip.c
===================================================================
--- uspace/srv/net/loopip/loopip.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/net/loopip/loopip.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -253,5 +253,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed to initialize logging: %s.\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
@@ -259,5 +259,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed to initialize loopip: %s.\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
Index: uspace/srv/net/slip/slip.c
===================================================================
--- uspace/srv/net/slip/slip.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/net/slip/slip.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -421,5 +421,5 @@
 	if (argc != 3) {
 		usage();
-		return EXIT_RC(EINVAL);
+		return EINVAL;
 	}
 
@@ -427,5 +427,5 @@
 	if (rc != EOK) {
 		printf(NAME ": failed to initialize log\n");
-		return EXIT_RC(rc);
+		return rc;
 	}
 
Index: uspace/srv/ns/ns.c
===================================================================
--- uspace/srv/ns/ns.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/ns/ns.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -134,13 +134,13 @@
 	errno_t rc = service_init();
 	if (rc != EOK)
-		return EXIT_RC(rc);
+		return rc;
 	
 	rc = clonable_init();
 	if (rc != EOK)
-		return EXIT_RC(rc);
+		return rc;
 	
 	rc = task_init();
 	if (rc != EOK)
-		return EXIT_RC(rc);
+		return rc;
 	
 	async_set_fallback_port_handler(ns_connection, NULL);
Index: uspace/srv/test/chardev-test/main.c
===================================================================
--- uspace/srv/test/chardev-test/main.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/test/chardev-test/main.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -115,5 +115,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed registering server.: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 
@@ -133,5 +133,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed registering service.: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 
@@ -139,5 +139,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed registering service.: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 
@@ -145,5 +145,5 @@
 	if (rc != EOK) {
 		printf("%s: Failed registering service.: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 
Index: uspace/srv/vfs/vfs.c
===================================================================
--- uspace/srv/vfs/vfs.c	(revision c81d4f18721cc59f484518c5e3819a401e3e431f)
+++ uspace/srv/vfs/vfs.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -98,5 +98,5 @@
 		printf("%s: Failed to initialize VFS node hash table\n",
 		    NAME);
-		return EXIT_RC(ENOMEM);
+		return ENOMEM;
 	}
 	
@@ -108,5 +108,5 @@
 	if (plb == AS_MAP_FAILED) {
 		printf("%s: Cannot create address space area\n", NAME);
-		return EXIT_RC(ENOMEM);
+		return ENOMEM;
 	}
 	memset(plb, 0, PLB_SIZE);
@@ -125,5 +125,5 @@
 	if (rc != EOK) {
 		printf("%s: Cannot create pager port: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 
@@ -145,5 +145,5 @@
 	if (rc != EOK) {
 		printf("%s: Cannot register VFS service: %s\n", NAME, str_error(rc));
-		return EXIT_RC(rc);
+		return rc;
 	}
 	
