summaryrefslogtreecommitdiff
path: root/mbadblocks.c
diff options
context:
space:
mode:
authorDongHun Kwak <dh0128.kwak@samsung.com>2022-01-14 10:51:41 +0900
committerDongHun Kwak <dh0128.kwak@samsung.com>2022-01-14 10:51:41 +0900
commit28036bce31eb21d994194aa0645639a765e49e60 (patch)
tree80c4846dc469384ec09e7c51b5bfdad16538c9e1 /mbadblocks.c
parentf905f5aada0700ef4be96749655f46a79d912c35 (diff)
downloadmtools-28036bce31eb21d994194aa0645639a765e49e60.tar.gz
mtools-28036bce31eb21d994194aa0645639a765e49e60.tar.bz2
mtools-28036bce31eb21d994194aa0645639a765e49e60.zip
Imported Upstream version 4.0.23upstream/4.0.23
Diffstat (limited to 'mbadblocks.c')
-rw-r--r--mbadblocks.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/mbadblocks.c b/mbadblocks.c
index 6d2cf3b..37b4207 100644
--- a/mbadblocks.c
+++ b/mbadblocks.c
@@ -140,10 +140,10 @@ void mbadblocks(int argc, char **argv, int type UNUSEDP)
sectorMode = 1;
break;
case 'S':
- startSector = atol(optarg);
+ startSector = atoui(optarg);
break;
case 'E':
- endSector = atol(optarg);
+ endSector = atoui(optarg);
break;
case 'w':
writeMode = 1;
@@ -183,7 +183,7 @@ void mbadblocks(int argc, char **argv, int type UNUSEDP)
ret = 1;
goto exit_0;
}
- srandom(time(NULL));
+ init_random();
for(i=0; i < in_len * N_PATTERN; i++) {
pat_buf[i] = random();
}
@@ -222,7 +222,7 @@ void mbadblocks(int argc, char **argv, int type UNUSEDP)
}
while(fgets(line, sizeof(line), f)) {
char *ptr = line + strspn(line, " \t");
- long offset = strtoul(ptr, 0, 0);
+ long offset = strtol(ptr, 0, 0);
if(sectorMode)
offset = (offset-Fs->clus_start)/Fs->cluster_size + 2;
if(offset < 2) {