diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index 34b1de6c7713ef13416cf9aafa0823125238e661..d3f09e6f0e103ee3b11bd9630d1f01365ba92252 100755
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -8403,7 +8403,7 @@ static int set_config(char *config_file, int reload)
 	/* Seed initial tos value */
 	tosval = ast_variable_retrieve(cfg, "general", "tos");
 	if (tosval) {
-		if (ast_str2tos(v->value, &tos))
+		if (ast_str2tos(tosval, &tos))
 			ast_log(LOG_WARNING, "Invalid tos value, should be 'lowdelay', 'throughput', 'reliability', 'mincost', or 'none'\n");
 	}
 	while(v) {