return -E_BLOB_SYNTAX;
ret = send_option_arg_callback_request(&query, argc - i,
argv + i, f, &ls_output);
- if (ret >= 0 && ls_output.data)
+ if (ret > 0) {
send_buffer(fd, (char *)ls_output.data);
- free(ls_output.data);
+ free(ls_output.data);
+ }
return ret;
}