This is an automated email from the ASF dual-hosted git repository. bbannier pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mesos.git
commit 8b5bdb2fb0338c47ed61dbdbe0e4cc4d07386f74 Author: Charles-Francois Natali <cf.nat...@gmail.com> AuthorDate: Sat Jan 23 18:51:57 2021 +0000 Fixed agent crash when kernel supports unknown capabilities. When capabilities are enabled, the capabilities initialisation code would check that /proc/sys/kernel/cap_last_cap is less than MAX_CAPABILITY, i.e. that the kernel doesn't support any capability the code doesn't expect. However the error message attempted to format cap_last_cap value as a Capability enum, which would crash. Part of fix for #10203. --- src/linux/capabilities.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/linux/capabilities.cpp b/src/linux/capabilities.cpp index 694048c..270d34d 100644 --- a/src/linux/capabilities.cpp +++ b/src/linux/capabilities.cpp @@ -258,7 +258,7 @@ Try<Capabilities> Capabilities::create() return Error( "System last capability value '" + stringify(lastCap.get()) + "' is greater than maximum supported number of capabilities '" + - stringify(MAX_CAPABILITY) + "'"); + stringify(static_cast<int>(MAX_CAPABILITY)) + "'"); } // Test whether the kernel supports ambinent capabilities by testing