From 17df84df275aa6ebf92dfb727a477bb8c2abe6eb Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 7 Sep 2012 13:02:42 +0200 Subject: [PATCH] switch_root: check open() return value [coverity scan] Signed-off-by: Karel Zak --- sys-utils/switch_root.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys-utils/switch_root.c b/sys-utils/switch_root.c index bcd801d5fb..f0ef67745f 100644 --- a/sys-utils/switch_root.c +++ b/sys-utils/switch_root.c @@ -154,6 +154,10 @@ static int switchroot(const char *newroot) } cfd = open("/", O_RDONLY); + if (cfd < 0) { + warn(_("cannot open %s"), "/"); + return -1; + } if (mount(newroot, "/", NULL, MS_MOVE, NULL) < 0) { close(cfd); -- 2.47.2