diff --git a/src/config.c b/src/config.c
index 45004728108c08f1f41699a853c0159cab51efcc..275f979aa5c68b0af07fc53e8ac56dee90643d40 100644
--- a/src/config.c
+++ b/src/config.c
@@ -1907,7 +1907,7 @@ static int cntlr_config_get_agent_radio(struct controller_config *cc,
 		if (errno || *endptr != '\0')
 			dbg("|%s:%d| Error parsing rcpi_threshold value: %s\n",
 			    __func__, __LINE__, tb[RADIO_RCPI_TH]->v.string);
-		else if (val > 0 && val <= 220)
+		else if (val >= 0 && val <= 220)
 			rp->rcpi_threshold = val;
 	}
 
@@ -1919,7 +1919,7 @@ static int cntlr_config_get_agent_radio(struct controller_config *cc,
 		if (errno || *endptr != '\0')
 			dbg("|%s:%d| Error parsing report_rcpi_threshold value: %s\n",
 			    __func__, __LINE__, tb[RADIO_RPT_RCPI_TH]->v.string);
-		else if (val > 0 && val <= 220)
+		else if (val >= 0 && val <= 220)
 			rp->report_rcpi_threshold = val;
 	}