From: Arshad Hussain Date: Mon, 22 Jan 2024 10:33:02 +0000 (+0530) Subject: LU-17000 utils: In mydaemon() check after calling open() X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=28716d4023334bbcdb7925784be52588ce57039e;p=fs%2Flustre-release.git LU-17000 utils: In mydaemon() check after calling open() This patch adds check after calling open() in function mydaemon() instead of directly using the value Lustre-change: https://review.whamcloud.com/53758 Lustre-commit: 0f67ab9b00c3949f257cd4e6081184858f245b4e Test-Parameters: trivial kerberos=true testlist=sanity-krb5 CoverityID: 397666 ("Argument cannot be negative") Fixes: d2d56f38da0 ("make HEAD from b_post_cmd3") Signed-off-by: Arshad Hussain Change-Id: Ic59414977029221e8618c5bb3320e95d39d9cded Reviewed-by: Andreas Dilger Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/53911 Reviewed-by: Sebastien Buisson Tested-by: jenkins Tested-by: Maloo --- diff --git a/lustre/utils/gss/svcgssd.c b/lustre/utils/gss/svcgssd.c index cdaf4ab..3b6cf2e 100644 --- a/lustre/utils/gss/svcgssd.c +++ b/lustre/utils/gss/svcgssd.c @@ -143,6 +143,11 @@ mydaemon(int nochdir, int noclose) if (noclose == 0) { tempfd = open("/dev/null", O_RDWR); + if (tempfd < 0) { + printerr(LL_ERR, "%s: open() failed: errno %d (%s)\n", + __func__, errno, strerror(errno)); + exit(1); + } dup2(tempfd, 0); dup2(tempfd, 1); dup2(tempfd, 2);