OSDN Git Service

Fixed exfat_generic_pwrite(): it should return -1 on error, not -errno.
authorresver <resver@60bc1c72-a15a-11de-b98f-4500b42dc123>
Tue, 25 Dec 2012 16:55:13 +0000 (16:55 +0000)
committerresver <resver@60bc1c72-a15a-11de-b98f-4500b42dc123>
Tue, 25 Dec 2012 16:55:13 +0000 (16:55 +0000)
git-svn-id: http://exfat.googlecode.com/svn/trunk@316 60bc1c72-a15a-11de-b98f-4500b42dc123

libexfat/io.c

index 577238b..32c144c 100644 (file)
@@ -345,11 +345,8 @@ ssize_t exfat_generic_pwrite(struct exfat* ef, struct exfat_node* node,
        off_t lsize, loffset, remainder;
 
        if (offset + size > node->size)
-       {
-               int rc = exfat_truncate(ef, node, offset + size);
-               if (rc != 0)
-                       return rc;
-       }
+               if (exfat_truncate(ef, node, offset + size) != 0)
+                       return -1;
        if (size == 0)
                return 0;