From db874ebce9bad3721df67f57c7a39c6b1adfb6f4 Mon Sep 17 00:00:00 2001
From: Danny Auble <da@schedmd.com>
Date: Mon, 18 Jul 2011 13:13:01 -0700
Subject: [PATCH] sacctmgr make the local cluster the default when resetting
 usage

---
 src/sacctmgr/common.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/sacctmgr/common.c b/src/sacctmgr/common.c
index 7ec81355124..e3a8881545b 100644
--- a/src/sacctmgr/common.c
+++ b/src/sacctmgr/common.c
@@ -583,10 +583,17 @@ extern int sacctmgr_remove_assoc_usage(slurmdb_association_cond_t *assoc_cond)
 	slurmdb_cluster_cond_t cluster_cond;
 	int rc = SLURM_SUCCESS;
 
-	if (!assoc_cond->cluster_list ||
-	    !list_count(assoc_cond->cluster_list)) {
-		error("A cluster name is required to remove usage");
-		return SLURM_ERROR;
+	if (!assoc_cond->cluster_list)
+		assoc_cond->cluster_list = list_create(slurm_destroy_char);
+
+	if (!list_count(assoc_cond->cluster_list)) {
+		char *temp = slurm_get_cluster_name();
+		if (temp)
+			list_append(assoc_cond->cluster_list, temp);
+		if (!list_count(assoc_cond->cluster_list)) {
+			error("A cluster name is required to remove usage");
+			return SLURM_ERROR;
+		}
 	}
 
 	if(!commit_check("Would you like to reset usage?")) {
-- 
GitLab