diff options
Diffstat (limited to 'src/critical/classic/dd.c')
| -rw-r--r-- | src/critical/classic/dd.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/critical/classic/dd.c b/src/critical/classic/dd.c index f3ca875..07df54d 100644 --- a/src/critical/classic/dd.c +++ b/src/critical/classic/dd.c @@ -2,8 +2,12 @@ #include <unistd.h> #include <stdio.h> -void random_data_linux(char sym_drive[16]) { +void random_data_linux(char sym_drive[16], bool random) { char command[55]; - sprintf(command, "dd if=/dev/zero of=%s bs=1024 count=1024", sym_drive); + if (random) { + sprintf(command, "dd if=/dev/urandom of=%s bs=1024 count=1024", sym_drive); + } else { + sprintf(command, "dd if=/dev/zero of=%s bs=1024 count=1024", sym_drive); + } system(command); } |
