From: Marek VavrusÌŒa Date: Fri, 12 Jan 2018 06:01:34 +0000 (-0800) Subject: lib/defines: analyzable implementation for kr_error() X-Git-Tag: v2.0.0~36^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=112f9fef0e9fb5c89021ca45b5b505e050a378a2;p=thirdparty%2Fknot-resolver.git lib/defines: analyzable implementation for kr_error() --- diff --git a/lib/defines.h b/lib/defines.h index 9fd45b6bd..958513728 100644 --- a/lib/defines.h +++ b/lib/defines.h @@ -47,7 +47,7 @@ typedef unsigned int uint; #define kr_ok() 0 /* Mark as cold to mark all branches as unlikely. */ static inline int KR_COLD kr_error(int x) { - return -abs(x); + return x <= 0 ? x : -x; } #define kr_strerror(x) strerror(abs(x))