aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndi Kleen <ak@linux.intel.com>2010-05-20 11:04:21 +0200
committerAndi Kleen <ak@linux.intel.com>2010-05-20 11:04:21 +0200
commit90e311c6a7e9aebd2007aa901034524ec09b5278 (patch)
tree67fa91a2e0fbf6f9a6c5c991bf456ce92e055920
parentba73ecad7c7ac89e6d47c7bdf2d236687828ffb6 (diff)
downloadmce-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.c7
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) {