use atoll instead of atol
authorWouter Verhelst <w@uter.be>
Sat, 31 Jan 2009 02:00:55 +0000 (03:00 +0100)
committerWouter Verhelst <w@uter.be>
Sat, 31 Jan 2009 02:00:55 +0000 (03:00 +0100)
... so that multi-terabyte exports work, too.

nbd-server.c

index 754d21a..5c35e06 100644 (file)
@@ -442,7 +442,7 @@ SERVER* cmdline(int argc, char *argv[]) {
                                if (suffix == 'k' || suffix == 'K' ||
                                    suffix == 'm' || suffix == 'M')
                                        optarg[last] = '\0';
-                               es = (off_t)atol(optarg);
+                               es = (off_t)atoll(optarg);
                                switch (suffix) {
                                        case 'm':
                                        case 'M':  es <<= 10;