From 23678b96cd3e6e66a790eee6d4ec0594197ba33c Mon Sep 17 00:00:00 2001 From: sin Date: Thu, 26 Jun 2014 16:17:57 +0100 Subject: [PATCH] Check FIFREEZE/FITHAW ioctl for failure --- fsfreeze.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fsfreeze.c b/fsfreeze.c index f3af719..e47b6b4 100644 --- a/fsfreeze.c +++ b/fsfreeze.c @@ -45,7 +45,8 @@ main(int argc, char *argv[]) fd = open(argv[0], O_RDONLY); if (fd < 0) eprintf("open: %s:", argv[0]); - ioctl(fd, fflag == 1 ? FIFREEZE : FITHAW, &p); + if (ioctl(fd, fflag == 1 ? FIFREEZE : FITHAW, &p) < 0) + eprintf("%s %s:", fflag == 1 ? "FIFREEZE" : "FITHAW", argv[0]); close(fd); return EXIT_SUCCESS; }