From f34ace767392b10e428dfe5a7fae00107e2f5d81 Mon Sep 17 00:00:00 2001 From: Samuel Ortiz Date: Fri, 8 Nov 2019 22:46:17 +0100 Subject: [PATCH] vmm: http_endpoint: Do not sent 200 status code when our body is empty Otherwise HTTP client will not close the connection and wait for a pending body. Signed-off-by: Samuel Ortiz --- vmm/src/api/http_endpoint.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vmm/src/api/http_endpoint.rs b/vmm/src/api/http_endpoint.rs index 2854f2fae..d758c9171 100644 --- a/vmm/src/api/http_endpoint.rs +++ b/vmm/src/api/http_endpoint.rs @@ -81,7 +81,7 @@ impl EndpointHandler for VmCreate { match vm_create(api_notifier, api_sender, Arc::new(vm_config)) .map_err(HttpError::VmCreate) { - Ok(_) => Response::new(Version::Http11, StatusCode::OK), + Ok(_) => Response::new(Version::Http11, StatusCode::NoContent), Err(e) => error_response(e, StatusCode::InternalServerError), } } @@ -134,7 +134,7 @@ impl EndpointHandler for VmActionHandler { ApiError::VmResume(_) => HttpError::VmResume(e), _ => HttpError::VmAction(e), }) { - Ok(_) => Response::new(Version::Http11, StatusCode::OK), + Ok(_) => Response::new(Version::Http11, StatusCode::NoContent), Err(e) => error_response(e, StatusCode::InternalServerError), } }