info "VM is already handled by another xenvm";
exit 1;
);
- let path = Xenvmlib.path_of_socket uuid in
+ let path = Xenvmlib.Socket.path_of_socket uuid in
if Sys.file_exists path then (
info "stale socket left by previous xenvm. removing";
Unixext.unlink_safe path
let process_message msg =
let params = DBus.Message.get msg in
+ let msg_method = match DBus.Message.get_member msg with None -> assert false | Some m -> m in
match params with
- | [ DBus.String msg_method; DBus.Array DBus.Dicts ((_, _), msg_params) ] ->
+ | [ DBus.Array DBus.Dicts ((_, _), msg_params) ] ->
let params = List.map (fun (k, v) ->
match k, v with
| DBus.String key, DBus.String value -> key, value