diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2022-01-14 10:51:41 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2022-01-14 10:51:41 +0900 |
commit | 28036bce31eb21d994194aa0645639a765e49e60 (patch) | |
tree | 80c4846dc469384ec09e7c51b5bfdad16538c9e1 /mbadblocks.c | |
parent | f905f5aada0700ef4be96749655f46a79d912c35 (diff) | |
download | mtools-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.c | 8 |
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) { |