- ret = send_option_arg_callback_request(&options, argc - i,
- argv + i, f, &result);
- if (!ret)
- return 0;
- if (ret < 0) {
- send_va_buffer(fd, "%s\n", para_strerror(-ret));
- return ret;
- }
- ret = send_buffer(fd, (char *)result.data);
- free(result.data);
- return ret;
+ return send_option_arg_callback_request(&options, argc - i,
+ argv + i, f, send_result, &fd);