diff --git a/runtime/vm/os_linux.cc b/runtime/vm/os_linux.cc index 82fe47fa4a1..6d37bb19b38 100644 --- a/runtime/vm/os_linux.cc +++ b/runtime/vm/os_linux.cc @@ -596,19 +596,23 @@ void OS::DebugBreak() { namespace { void PerfCtrlDisable() { if (FLAG_perf_ctl_fd > 0 && FLAG_perf_ctl_fd_ack > 0) { - write(FLAG_perf_ctl_fd, "disable", 7); + ssize_t result = write(FLAG_perf_ctl_fd, "disable", 7); + ASSERT_EQUAL(result, 7); char ack[5]; // We'll just assume this returns "ack\n\0"; - read(FLAG_perf_ctl_fd_ack, ack, 5); + result = read(FLAG_perf_ctl_fd_ack, ack, 5); + ASSERT_EQUAL(result, 5); } } void PerfCtrlEnable() { if (FLAG_perf_ctl_fd > 0 && FLAG_perf_ctl_fd_ack > 0) { - write(FLAG_perf_ctl_fd, "enable", 6); + ssize_t result = write(FLAG_perf_ctl_fd, "enable", 6); + ASSERT_EQUAL(result, 6); char ack[5]; // We'll just assume this returns "ack\n\0"; - read(FLAG_perf_ctl_fd_ack, ack, 5); + result = read(FLAG_perf_ctl_fd_ack, ack, 5); + ASSERT_EQUAL(result, 5); } } } // namespace