diff --git a/src/slurmd/common/xcgroup.c b/src/slurmd/common/xcgroup.c
index 9562d59432a1181352f034a6dc010edb851493ff..77abdfb0ee885b834c2fa4dd690efd3db0b157ce 100644
--- a/src/slurmd/common/xcgroup.c
+++ b/src/slurmd/common/xcgroup.c
@@ -218,11 +218,12 @@ int xcgroup_ns_mount(xcgroup_ns_t* cgns)
 	}
 
 #if defined(__FreeBSD__)
-	#define mount_group mount("cgroup", cgns->mnt_point, MS_NOSUID|MS_NOEXEC|MS_NODEV, options)
+	if (mount("cgroup", cgns->mnt_point,
+		  MS_NOSUID|MS_NOEXEC|MS_NODEV, options))
 #else
-	#define mount_group mount("cgroup", cgns->mnt_point, "cgroup", MS_NOSUID|MS_NOEXEC|MS_NODEV, options)
+	if (mount("cgroup", cgns->mnt_point, "cgroup",
+		  MS_NOSUID|MS_NOEXEC|MS_NODEV, options))
 #endif
-	if (mount_group)
 		return XCGROUP_ERROR;
 	else {
 		/* FIXME: this only gets set when we aren't mounted at