git: 934ba51bc929 - stable/13 - Ensure that fsck(8) / fsck_ffs(8) produces the correct exit code for missing devices.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 16 Mar 2022 22:57:58 UTC
The branch stable/13 has been updated by mckusick:
URL: https://cgit.FreeBSD.org/src/commit/?id=934ba51bc929ee23248353a081a4cc4327a4ec54
commit 934ba51bc929ee23248353a081a4cc4327a4ec54
Author: Kirk McKusick <mckusick@FreeBSD.org>
AuthorDate: 2022-03-16 18:37:15 +0000
Commit: Kirk McKusick <mckusick@FreeBSD.org>
CommitDate: 2022-03-16 22:56:52 +0000
Ensure that fsck(8) / fsck_ffs(8) produces the correct exit code for missing devices.
PR: 262580
Approved by: re (gjb, early MFC)
(cherry picked from commit 2983ec0a87a18943564548c5c00c879c8db83edf)
---
sbin/fsck_ffs/setup.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/sbin/fsck_ffs/setup.c b/sbin/fsck_ffs/setup.c
index 45662636557d..14b34962d3fe 100644
--- a/sbin/fsck_ffs/setup.c
+++ b/sbin/fsck_ffs/setup.c
@@ -219,10 +219,8 @@ openfilesys(char *dev)
struct stat statb;
int saved_fsreadfd;
- if (stat(dev, &statb) < 0) {
- pfatal("CANNOT STAT %s: %s\n", dev, strerror(errno));
+ if (stat(dev, &statb) < 0)
return (0);
- }
if ((statb.st_mode & S_IFMT) != S_IFCHR &&
(statb.st_mode & S_IFMT) != S_IFBLK) {
if (bkgrdflag != 0 && (statb.st_flags & SF_SNAPSHOT) == 0) {
@@ -240,7 +238,6 @@ openfilesys(char *dev)
saved_fsreadfd = fsreadfd;
if ((fsreadfd = open(dev, O_RDONLY)) < 0) {
fsreadfd = saved_fsreadfd;
- pfatal("CANNOT OPEN %s: %s\n", dev, strerror(errno));
return (0);
}
if (saved_fsreadfd != -1)