aboutsummaryrefslogtreecommitdiff
path: root/src/util/disk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/disk.c')
-rw-r--r--src/util/disk.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/util/disk.c b/src/util/disk.c
index 40d637ee3..b0c648b25 100644
--- a/src/util/disk.c
+++ b/src/util/disk.c
@@ -653,7 +653,7 @@ GNUNET_DISK_file_write (const struct GNUNET_DISK_FileHandle *h, const void *buff
653 * @param buffer the data to write 653 * @param buffer the data to write
654 * @param n number of bytes to write 654 * @param n number of bytes to write
655 * @param mode file permissions 655 * @param mode file permissions
656 * @return GNUNET_OK on success, GNUNET_SYSERR on error 656 * @return number of bytes written on success, GNUNET_SYSERR on error
657 */ 657 */
658ssize_t 658ssize_t
659GNUNET_DISK_fn_write (const char * fn, const void *buffer, 659GNUNET_DISK_fn_write (const char * fn, const void *buffer,
@@ -661,7 +661,7 @@ GNUNET_DISK_fn_write (const char * fn, const void *buffer,
661 enum GNUNET_DISK_AccessPermissions mode) 661 enum GNUNET_DISK_AccessPermissions mode)
662{ 662{
663 struct GNUNET_DISK_FileHandle *fh; 663 struct GNUNET_DISK_FileHandle *fh;
664 int ret; 664 ssize_t ret;
665 665
666 fh = GNUNET_DISK_file_open (fn, 666 fh = GNUNET_DISK_file_open (fn,
667 GNUNET_DISK_OPEN_WRITE 667 GNUNET_DISK_OPEN_WRITE
@@ -669,9 +669,8 @@ GNUNET_DISK_fn_write (const char * fn, const void *buffer,
669 | GNUNET_DISK_OPEN_CREATE, mode); 669 | GNUNET_DISK_OPEN_CREATE, mode);
670 if (!fh) 670 if (!fh)
671 return GNUNET_SYSERR; 671 return GNUNET_SYSERR;
672 ret = (n == GNUNET_DISK_file_write (fh, buffer, n)) ? GNUNET_OK : GNUNET_SYSERR; 672 ret = GNUNET_DISK_file_write (fh, buffer, n);
673 GNUNET_assert(GNUNET_OK == GNUNET_DISK_file_close(fh)); 673 GNUNET_assert(GNUNET_OK == GNUNET_DISK_file_close(fh));
674
675 return ret; 674 return ret;
676} 675}
677 676