From 30a757b7ed5a5c71b22377b445ae0aa77fcaeca5 Mon Sep 17 00:00:00 2001 From: "Darrick J. Wong" Date: Wed, 6 Dec 2017 21:24:49 -0600 Subject: [PATCH] libxfs: libxfs_nproc should never return negative numbers Prevent libxfs_nproc from returning a negative/zero CPU count if platform_nproc happens to error out. Fixes-coverity-id: 1425909 Fixes-coverity-id: 1425910 Fixes-coverity-id: 1425913 Signed-off-by: Darrick J. Wong Reviewed-by: Eric Sandeen Signed-off-by: Eric Sandeen --- libxfs/init.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libxfs/init.c b/libxfs/init.c index a007b3bec..302f088dd 100644 --- a/libxfs/init.c +++ b/libxfs/init.c @@ -910,7 +910,12 @@ libxfs_report(FILE *fp) int libxfs_nproc(void) { - return platform_nproc(); + int nr; + + nr = platform_nproc(); + if (nr < 1) + nr = 1; + return nr; } unsigned long -- 2.47.2