diff --git a/src/smap/smap.c b/src/smap/smap.c
index ffb4dd6e0dae2a88488df943bb31a79bfa20393e..5d9e96ad6b75b88bc4f4333eed9cc7e64d7c0853 100644
--- a/src/smap/smap.c
+++ b/src/smap/smap.c
@@ -132,8 +132,10 @@ int main(int argc, char *argv[])
 			printf("%s", ret_str);
 			xfree(ret_str);
 		}
+#ifdef HAVE_BG
 		if (!mapset)
 			mapset = 1;
+#endif
 		_smap_exit(0);	/* Calls exit(), no return */
 	}
 	if (!params.commandline) {