diff options
author | Ken Sumrall <ksumrall@android.com> | 2011-02-11 18:36:42 -0800 |
---|---|---|
committer | Ken Sumrall <ksumrall@android.com> | 2011-03-22 20:10:06 -0700 |
commit | 3e620597671c7efa678c1cd804202cff513bc751 (patch) | |
tree | 8b4e1f749c62da18d078c945b2fabcafd56be824 | |
parent | bb079ff767d5dd76be2d8753a3aef192b75b5664 (diff) | |
download | extras-3e620597671c7efa678c1cd804202cff513bc751.tar.gz |
Fix to properly wipe filesystems larger than 4 gigabytes.
Pass the wipe size to the wipe function in a 64 bit int.
Change-Id: Ia6a0c70c8ddacaae35d17732d61b126219e5c158
-rw-r--r-- | ext4_utils/wipe.c | 4 | ||||
-rw-r--r-- | ext4_utils/wipe.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/ext4_utils/wipe.c b/ext4_utils/wipe.c index 990b82fc..c7329cf3 100644 --- a/ext4_utils/wipe.c +++ b/ext4_utils/wipe.c @@ -30,7 +30,7 @@ #define BLKSECDISCARD _IO(0x12,125) #endif -int wipe_block_device(int fd, int len) +int wipe_block_device(int fd, s64 len) { u64 range[2]; int ret; @@ -54,7 +54,7 @@ int wipe_block_device(int fd, int len) return 0; } #else -int wipe_block_device(int fd, int len) +int wipe_block_device(int fd, s64 len) { error("wipe not supported on non-linux platforms"); return 1; diff --git a/ext4_utils/wipe.h b/ext4_utils/wipe.h index 0b54b465..814877d8 100644 --- a/ext4_utils/wipe.h +++ b/ext4_utils/wipe.h @@ -17,6 +17,6 @@ #ifndef _WIPE_H_ #define _WIPE_H_ -int wipe_block_device(int fd, int len); +int wipe_block_device(int fd, s64 len); #endif |