diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2014-01-13 08:33:55 +0100 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-01-13 08:33:55 +0100 |
commit | 7b38c576e9720881dcb04d9d7f3f3df1e7c160fb (patch) | |
tree | 7c1921f71481a9192da386ba72b6f8f4f967f039 /src/systemcmds | |
parent | ea8ab2793a6683dbf7807c91e1a2c1d91187981e (diff) | |
parent | f595b204eab82679a52ca5f43408797988cfdf42 (diff) | |
download | px4-firmware-7b38c576e9720881dcb04d9d7f3f3df1e7c160fb.tar.gz px4-firmware-7b38c576e9720881dcb04d9d7f3f3df1e7c160fb.tar.bz2 px4-firmware-7b38c576e9720881dcb04d9d7f3f3df1e7c160fb.zip |
Merge branch 'master' into mtd_multi
Diffstat (limited to 'src/systemcmds')
-rw-r--r-- | src/systemcmds/tests/test_file.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/systemcmds/tests/test_file.c b/src/systemcmds/tests/test_file.c index 7206b87d6..83d09dd5e 100644 --- a/src/systemcmds/tests/test_file.c +++ b/src/systemcmds/tests/test_file.c @@ -54,9 +54,9 @@ #include "tests.h" -int check_user_abort(); +int check_user_abort(int fd); -int check_user_abort() { +int check_user_abort(int fd) { /* check if user wants to abort */ char c; @@ -77,6 +77,8 @@ int check_user_abort() { case 'q': { warnx("Test aborted."); + fsync(fd); + close(fd); return OK; /* not reached */ } @@ -141,7 +143,7 @@ test_file(int argc, char *argv[]) fsync(fd); - if (!check_user_abort()) + if (!check_user_abort(fd)) return OK; } @@ -175,7 +177,7 @@ test_file(int argc, char *argv[]) return 1; } - if (!check_user_abort()) + if (!check_user_abort(fd)) return OK; } @@ -199,7 +201,7 @@ test_file(int argc, char *argv[]) return 1; } - if (!check_user_abort()) + if (!check_user_abort(fd)) return OK; } @@ -232,7 +234,7 @@ test_file(int argc, char *argv[]) break; } - if (!check_user_abort()) + if (!check_user_abort(fd)) return OK; } @@ -275,7 +277,7 @@ test_file(int argc, char *argv[]) break; } - if (!check_user_abort()) + if (!check_user_abort(fd)) return OK; } |