func restKillRunning(w *rest.ResponseWriter, r *rest.Request, client *node.ControlClient) { serviceStateID, err := url.QueryUnescape(r.PathParam("serviceStateId")) if err != nil { restBadRequest(w, err) return } hostID, err := url.QueryUnescape(r.PathParam("hostId")) if err != nil { restBadRequest(w, err) return } request := dao.HostServiceRequest{hostID, serviceStateID} glog.V(1).Info("Received request to kill ", request) var unused int err = client.StopRunningInstance(request, &unused) if err != nil { glog.Errorf("Unable to stop service: %v", err) restServerError(w, err) return } w.WriteJson(&simpleResponse{"Marked for death", servicesLinks()}) }