summaryrefslogtreecommitdiffstats
path: root/src/fiasco.c
diff options
context:
space:
mode:
authorPali Rohár <pali.rohar@gmail.com>2012-09-22 23:16:56 +0200
committerPali Rohár <pali.rohar@gmail.com>2012-09-22 23:16:56 +0200
commitb0130e52d6e6e3a893b690524254652f65a9621e (patch)
treef2de8f1a6f88e7486e5a46eb91c1d1e66601b1f6 /src/fiasco.c
parent6d69da6cd120fac092c92717bf37e7dcc3972b6b (diff)
download0xFFFF-b0130e52d6e6e3a893b690524254652f65a9621e.tar.bz2
Fix compilation on 32bit system
Diffstat (limited to 'src/fiasco.c')
-rw-r--r--src/fiasco.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fiasco.c b/src/fiasco.c
index d878cd0..b2538f7 100644
--- a/src/fiasco.c
+++ b/src/fiasco.c
@@ -38,7 +38,7 @@
#define FIASCO_WRITE_ERROR(file, fd, ...) do { ERROR_INFO_STR(file, __VA_ARGS__); if ( fd >= 0 ) close(fd); return -1; } while (0)
#define READ_OR_FAIL(fiasco, buf, size) do { if ( read(fiasco->fd, buf, size) != size ) { FIASCO_READ_ERROR(fiasco, "Cannot read %d bytes", size); } } while (0)
#define READ_OR_RETURN(fiasco, buf, size) do { if ( read(fiasco->fd, buf, size) != size ) return fiasco; } while (0)
-#define WRITE_OR_FAIL(file, fd, buf, size) do { if ( ! simulate ) { if ( write(fd, buf, size) != size ) { FIASCO_WRITE_ERROR(file, fd, "Cannot write %d bytes", size); } } } while (0)
+#define WRITE_OR_FAIL(file, fd, buf, size) do { if ( ! simulate ) { if ( write(fd, buf, size) != (ssize_t)size ) { FIASCO_WRITE_ERROR(file, fd, "Cannot write %d bytes", size); } } } while (0)
struct fiasco * fiasco_alloc_empty(void) {