diff --git a/svr-chansession.c b/svr-chansession.c
index 0916e7e6ca008d7ae55798a57ddbc2952c61d258..605bb609a4a85bb4dd58927b0a70c7a0f6e2d9ad 100644
--- a/svr-chansession.c
+++ b/svr-chansession.c
@@ -410,7 +410,7 @@ static int sessionwinchange(struct ChanSess *chansess) {
 	
 	pty_change_window_size(chansess->master, termr, termc, termw, termh);
 
-	return DROPBEAR_FAILURE;
+	return DROPBEAR_SUCCESS;
 }
 
 static void get_termmodes(struct ChanSess *chansess) {