--- src/irc.c
+++ src/irc.c
@@ -1585,7 +1585,7 @@
 	int add = 1;
 	unsigned cur_arg = 0;
 	array_t *mode_args = NULL;
-	int ret;
+	int ret = 0;
 
 	if (!irc_line_includes(line, 2))
 		return ERR_PROTOCOL;
