Fix: remove assert on fd in the read/write layer
[lttng-tools.git] / src / common / readwrite.c
index a559de76b1ea5f85387ab178eee47a21b7f101f1..7b8460962eda5ee7e917be20cce7c47be0a56ea4 100644 (file)
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-#include <unistd.h>
-#include <errno.h>
 #include <assert.h>
+#include <errno.h>
+#include <unistd.h>
+
 #include "readwrite.h"
 
 /*
@@ -33,6 +34,8 @@ ssize_t lttng_read(int fd, void *buf, size_t count)
        size_t i = 0;
        ssize_t ret;
 
+       assert(buf);
+
        do {
                ret = read(fd, buf + i, count - i);
                if (ret < 0) {
@@ -60,6 +63,8 @@ ssize_t lttng_write(int fd, const void *buf, size_t count)
        size_t i = 0;
        ssize_t ret;
 
+       assert(buf);
+
        do {
                ret = write(fd, buf + i, count - i);
                if (ret < 0) {
This page took 0.024804 seconds and 5 git commands to generate.