// return -E_BLOB_SYNTAX;
ret = send_option_arg_callback_request(&options, argc - i,
argv + i, f, &result);
- if (ret > 0) {
- send_buffer(fd, (char *)result.data);
- free(result.data);
+ 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;
}