diff --git a/NEWS b/NEWS
index afef492f983236cd5543a261507694552368374a..53ecd48d375a329b434916d8dfff5b1e8da98c83 100644
--- a/NEWS
+++ b/NEWS
@@ -51,6 +51,7 @@ documents those changes that are of interest to users and administrators.
     and two others that cause incorrect debug messages.
  -- Fix backwards compatibility with sreport going to <= 14.11 coming from
     >= 15.08 for some reports.
+ -- Print correct return code on failure to update node features through sview.
 
 * Changes in Slurm 15.08.11
 ===========================
diff --git a/src/sview/node_info.c b/src/sview/node_info.c
index b9443a7aec700e2bbfee15624a4ce6558304edea..f3c8d1eb239141f8886dff797777100b347cfd23 100644
--- a/src/sview/node_info.c
+++ b/src/sview/node_info.c
@@ -1173,7 +1173,7 @@ extern int update_features_node(GtkDialog *dialog, const char *nodelist,
 			g_free(edit);
 			goto end_it;
 		}
-		if ((rc = slurm_update_node(node_msg) == SLURM_SUCCESS)) {
+		if ((rc = slurm_update_node(node_msg)) == SLURM_SUCCESS) {
 			edit = g_strdup_printf(
 				"Node(s) %s updated successfully.",
 				nodelist);