diff --git a/doc/man/man3/slurm_reconfigure.3 b/doc/man/man3/slurm_reconfigure.3
index 6dd6fd2e124c95359ca9a64164d54fd1d939a564..44b616a9db2b64a3625e8d5c4bad84581968ec15 100644
--- a/doc/man/man3/slurm_reconfigure.3
+++ b/doc/man/man3/slurm_reconfigure.3
@@ -1,4 +1,4 @@
-.TH "Slurm API" "3" "July 2003" "Morris Jette" "Slurm administrative calls"
+.TH "Slurm API" "3" "August 2003" "Morris Jette" "Slurm administrative calls"
 .SH "NAME"
 slurm_init_part_desc_msg,
 slurm_reconfigure, slurm_shutdown, slurm_update_job, 
@@ -94,6 +94,9 @@ On success, zero is returned. On error, -1 is returned, and the Slurm error code
 .LP
 \fBESLURM_INVALID_NODE_NAME\fR the requested node name(s) is/are not valid. 
 .LP
+\fBESLURM_INVALID_NODE_STATE\fR the specified state node state or requested node
+state transition is not valid. 
+.LP
 \fBESLURM_INVALID_PARTITION_NAME\fR the requested partition name is not valid. 
 .LP
 \fBESLURM_ACCESS_DENIED\fR the requesting user lacks authorization for the requested action (e.g. trying to delete or modify another user's job). 
diff --git a/slurm/slurm_errno.h b/slurm/slurm_errno.h
index dfbfce5af983ba3c98fbcbf1847270616b564ab2..13cf41d279117fe6b3f78575458c7206c6c4e5c6 100644
--- a/slurm/slurm_errno.h
+++ b/slurm/slurm_errno.h
@@ -122,6 +122,7 @@ enum {
 	ESLURM_BAD_TASK_COUNT,
 	ESLURM_INVALID_JOB_CREDENTIAL,
 	ESLURM_IN_STANDBY_MODE,
+	ESLURM_INVALID_NODE_STATE,
 
 	/* Quadrics Elan routine error codes */
 	ENOSLURM =					3000,
diff --git a/src/common/slurm_errno.c b/src/common/slurm_errno.c
index 31dcabf501cff924cad90804861c559cafad24b2..8648e74a5acfb336d9afe404a87c3c9eb8da315a 100644
--- a/src/common/slurm_errno.c
+++ b/src/common/slurm_errno.c
@@ -145,6 +145,8 @@ static slurm_errtab_t slurm_errtab[] = {
 	  "Error generating job credential"			},
 	{ ESLURM_IN_STANDBY_MODE,
 	  "Slurm backup controller in standby mode"	},
+	{ ESLURM_INVALID_NODE_STATE, 
+	  "Invalid node state specified"				},
 
 	/* Quadrics Elan routine error codes */