summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--term-utils/setterm.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/term-utils/setterm.c b/term-utils/setterm.c
index a2cf93b1e..18873f331 100644
--- a/term-utils/setterm.c
+++ b/term-utils/setterm.c
@@ -1208,9 +1208,13 @@ screendump(int vcnum, FILE * F)
close(fd);
return;
- read_error:
- warnx(_("Couldn't read %s"), infile);
- error:
+read_error:
+ if (vcnum != 0)
+ warnx(_("Couldn't read %s"), infile);
+ else
+ warnx(_("Couldn't read neither /dev/vcsa0 nor /dev/vcsa"));
+
+error:
if (fd >= 0)
close(fd);
exit(EXIT_FAILURE);