- ret = send_standard_callback_request(argc - 1, argv + 1, f, &result);
- if (ret > 0) {
- ret = send_bin_buffer(fd, (char *)result.data, result.size);
- free(result.data);
- }
- return ret;
+ return send_standard_callback_request(argc - 1, argv + 1, f, send_result, &fd);