diff --git a/src/server/server.c b/src/server/server.c
index 7fbceb19a71fb3d32e899b506dfeb7ef3a9d2411..9f9f2f1aa61333223963a1a46164d50cd9fd7b3b 100644
--- a/src/server/server.c
+++ b/src/server/server.c
@@ -589,7 +589,7 @@ COMMAND_HANDLER(handle_shutdown_command)
 
 	shutdown_openocd = 1;
 
-	return ERROR_OK;
+	return ERROR_COMMAND_CLOSE_CONNECTION;
 }
 
 COMMAND_HANDLER(handle_poll_period_command)