diff options
author | Andi Kleen <ak@linux.intel.com> | 2010-05-20 11:04:21 +0200 |
---|---|---|
committer | Andi Kleen <ak@linux.intel.com> | 2010-05-20 11:04:21 +0200 |
commit | 90e311c6a7e9aebd2007aa901034524ec09b5278 (patch) | |
tree | 67fa91a2e0fbf6f9a6c5c991bf456ce92e055920 | |
parent | ba73ecad7c7ac89e6d47c7bdf2d236687828ffb6 (diff) | |
download | mce-test-90e311c6a7e9aebd2007aa901034524ec09b5278.tar.gz |
thugetlb.c: Fix error reporting
Supply correct err() and errmsg macro, don't use implicit
ones from glibc with different prototype
Signed-off-by: Andi Kleen <ak@linux.intel.com>
-rw-r--r-- | tsrc/thugetlb.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tsrc/thugetlb.c b/tsrc/thugetlb.c index 840b865..0dbf47e 100644 --- a/tsrc/thugetlb.c +++ b/tsrc/thugetlb.c @@ -44,6 +44,9 @@ char filepath[BUF_SIZE]; #define DEB printf("DEBUG [%d:%s:%d]\n", getpid(), __FILE__, __LINE__); +#define err(x) perror(x), exit(1) +#define errmsg(x) fprintf(stderr, x "\n"), exit(1) + static void usage(void) { printf( @@ -213,10 +216,10 @@ int main(int argc, char *argv[]) } if (inject && corrupt_page * PS > file_size * HPAGE_SIZE) - err("Target page is out of range.\n"); + errmsg("Target page is out of range.\n"); if (avoid_touch && corrupt_page == -1) - err("Avoid which page?\n"); + errmsg("Avoid which page?\n"); /* Construct file name */ if (access(argv[argc - 1], F_OK) == -1) { |