]> git.sven.stormbind.net Git - sven/exfatprogs.git/blobdiff - lib/libexfat.c
New upstream version 1.2.1
[sven/exfatprogs.git] / lib / libexfat.c
index d7c1df1ca655d34400c30d9e5aef80e54f63d8dc..4fd4ac6686e37dcf8a8aa0b6e5b2e1b7ee8019a5 100644 (file)
@@ -15,6 +15,7 @@
 #include <errno.h>
 #include <wchar.h>
 #include <limits.h>
+#include <assert.h>
 
 #include "exfat_ondisk.h"
 #include "libexfat.h"
@@ -748,8 +749,7 @@ off_t exfat_s2o(struct exfat *exfat, off_t sect)
 
 off_t exfat_c2o(struct exfat *exfat, unsigned int clus)
 {
-       if (clus < EXFAT_FIRST_CLUSTER)
-               return ~0L;
+       assert(clus >= EXFAT_FIRST_CLUSTER);
 
        return exfat_s2o(exfat, le32_to_cpu(exfat->bs->bsx.clu_offset) +
                                ((off_t)(clus - EXFAT_FIRST_CLUSTER) <<