X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Freadwrite.c;h=0098f759b2d57dc156088126d457a86226517e65;hb=aeb162609d6ef1f16ec0e818d3750eb6dfff8b30;hp=a559de76b1ea5f85387ab178eee47a21b7f101f1;hpb=6cd525e813795a1d5e38feac8dedf2c73ffb1274;p=lttng-tools.git diff --git a/src/common/readwrite.c b/src/common/readwrite.c index a559de76b..0098f759b 100644 --- a/src/common/readwrite.c +++ b/src/common/readwrite.c @@ -15,9 +15,10 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -#include -#include #include +#include +#include + #include "readwrite.h" /* @@ -33,6 +34,9 @@ ssize_t lttng_read(int fd, void *buf, size_t count) size_t i = 0; ssize_t ret; + assert(fd >= 0); + assert(buf); + do { ret = read(fd, buf + i, count - i); if (ret < 0) { @@ -60,6 +64,9 @@ ssize_t lttng_write(int fd, const void *buf, size_t count) size_t i = 0; ssize_t ret; + assert(fd >= 0); + assert(buf); + do { ret = write(fd, buf + i, count - i); if (ret < 0) {