|
@@ -2052,9 +2052,11 @@ static int write_probe_trace_event(int fd, struct probe_trace_event *tev)
|
|
pr_debug("Writing event: %s\n", buf);
|
|
pr_debug("Writing event: %s\n", buf);
|
|
if (!probe_event_dry_run) {
|
|
if (!probe_event_dry_run) {
|
|
ret = write(fd, buf, strlen(buf));
|
|
ret = write(fd, buf, strlen(buf));
|
|
- if (ret <= 0)
|
|
|
|
|
|
+ if (ret <= 0) {
|
|
|
|
+ ret = -errno;
|
|
pr_warning("Failed to write event: %s\n",
|
|
pr_warning("Failed to write event: %s\n",
|
|
strerror_r(errno, sbuf, sizeof(sbuf)));
|
|
strerror_r(errno, sbuf, sizeof(sbuf)));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
free(buf);
|
|
free(buf);
|
|
return ret;
|
|
return ret;
|