- /* log_error("huhu %s from %s", sd_bus_message_get_member(m), sd_bus_message_get_sender(m)); */
-
- if (sd_bus_message_is_method_call(m, "benchmark.server", "Work")) {
- _cleanup_bus_message_unref_ sd_bus_message *reply = NULL;
- size_t i, sz;
- char *q;
- const char *p;
-
- assert_se(sd_bus_message_read_array(m, 'y', (const void**) &p, &sz) > 0);
- assert_se(sd_bus_message_new_method_return(b, m, &reply) >= 0);
- assert_se(sd_bus_message_append_array_space(reply, 'y', sz, (void**) &q) >= 0);
-
- x = now(CLOCK_MONOTONIC);
+ if (sd_bus_message_is_method_call(m, "benchmark.server", "Ping"))
+ assert_se(sd_bus_reply_method_return(b, m, NULL) >= 0);
+ else if (sd_bus_message_is_method_call(m, "benchmark.server", "Work")) {
+ const void *p;
+ size_t sz;