From nobody Sat May 30 11:15:27 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1778943957; cv=none; d=zohomail.com; s=zohoarc; b=ME4/QyyYRK3eoVe1EjPmPh/Ku7+dUQEzxfpXg/8j0JrnsFIRKaCzuykEuSpQbxUhQ287JEKf45Hn+LDzWp3MeU0spwYUrGVh++dG17o6IdHJ4VwAO6XNHz8R8pYoQjJZe+solI2xWP5OhDa13lDE+0k4TGozoIF0/N/1S+nc+E0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1778943957; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=sAy7stFhq3QazvA4VXAmm7gr3DiN33Vj0r1SCSJMER8=; b=mPAipLHUyWCLihYRWjqo7vtppppvb/RQW1lW4A+grBJDYLvWnIRVPK/yw3RynrSey8SB0QGvEuoIuymu0XRsgPdXXDhsvb3idWDNOkTBmSvdvbJXjX0BgnjGHPQByKVknFnkyZneRUkcneoGEejcMh6zaQyRZnAKZAvU3uq94sY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1778943957766706.0484705747334; Sat, 16 May 2026 08:05:57 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1310870.1581444 (Exim 4.92) (envelope-from ) id 1wOGZz-0007mW-Ss; Sat, 16 May 2026 15:05:27 +0000 Received: by outflank-mailman (output) from mailman id 1310870.1581444; Sat, 16 May 2026 15:05:27 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wOGZz-0007mL-Mx; Sat, 16 May 2026 15:05:27 +0000 Received: by outflank-mailman (input) for mailman id 1310870; Sat, 16 May 2026 15:05:27 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wOGZz-0007fa-6X for xen-devel@lists.xenproject.org; Sat, 16 May 2026 15:05:27 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wOGZy-000zny-J8 for xen-devel@lists.xenproject.org; Sat, 16 May 2026 17:05:26 +0200 Received: from [10.42.69.9] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a0887b6-bab6-0a2a0a5309dd-0a2a4509ea70-2 for ; Sat, 16 May 2026 17:05:26 +0200 Received: from [209.85.208.45] (helo=mail-ed1-f45.google.com) by tlsNG-bad1c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 6a0887b6-2497-0a2a45090019-d155d02da55f-3 for ; Sat, 16 May 2026 17:05:26 +0200 Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-678a16429c6so1733006a12.1 for ; Sat, 16 May 2026 08:05:26 -0700 (PDT) Received: from EPUAKYIW02F7.. ([45.12.26.18]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6830fc1a0b4sm3268676a12.0.2026.05.16.08.05.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 May 2026 08:05:25 -0700 (PDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=20251104 header.d=gmail.com header.i="@gmail.com" header.h="Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778943926; x=1779548726; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=sAy7stFhq3QazvA4VXAmm7gr3DiN33Vj0r1SCSJMER8=; b=RvQNL9PFt4e1MpV4XHvsDDPm0pbieEDKL9HwLtqHpNTsTK7LNlzfuGx+5bf8yKbmwd QOXcKH/L+fouhfZzXb+PBkbx/mi8/3+dG+Mr1qR33w0Gnxg6MRCfMyPkIoukCUD91YVa 5TwqxRhfz1H278e3f0Qal3Pp3SMjyd5Gwiv4eRaXSaddGcxxKv70oTMj2AUUy7Q6bVnY pS4/lbBnjWh7jZi2eIB1N+6F08eKcKnc6G3ES2tT31hwbE8Fd8Ur1x7+ra1YVoaJ7HzU p1FvRD43y+bu+Qc4uusTVTzEAUctPssk3yWTr6DfOWIMCV2fmQCi34b1Y6DCPKthr/hG 0bbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778943926; x=1779548726; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=sAy7stFhq3QazvA4VXAmm7gr3DiN33Vj0r1SCSJMER8=; b=dz37pxfv0PBt2+Sk07FAgaGX1VDo2Q9jl/f7xdjEHELScKBSYJXgRXzRaNz/1uWbuX KVCscsmihWtbWM7E/d9DLUdLmqVUP4urVlO+4MnTpDXv6KNPl5I2cTCi9uKIdb4mn+yJ tgTzYBu6KUiFPaciS04YPXryV3KY+douf4ScxCk7OY+yKRvPGC71h3Cptka/Aghn8Ixh 469mxWzu5KIEKSpQrZD4AfONeHrR3EbfY3WFIO9PaaLXy7jUb+XcU71/0z2Iwxs5AmjE YeFo7oFIHs9Ku3IVuuct6GmoO3skmqHnDlR12v8GLd9MhRh1lXZVAYPBqATdyTzEzPaQ FBNw== X-Gm-Message-State: AOJu0YyfqnOVwiggs7Hs8bEpGroGRcNcyg1LRYMgSzAI0ieIDrPD1GhC c6n2/hSynDOAXnpszlxvcrRqbSdECkFRcaGoBXlCslQOCyLkzMOO1SFRPI4YDA== X-Gm-Gg: Acq92OFoEkgBCalD6wEbI55L43ixYz2bfdBCYhfMnHXQFpKAkew7jzGwtuke8Aiwjp0 lsUpgfjQJ+u7/OPnRJJ9SPIbyWIuugDufWXBJNBnu0l9sAsVpIylkQuYTULWvfdqcqz4AGmOJNA Q8zmN5AVgwyUqgrHVvqlZi1ojhefFXw6XmSWDVNoK1T3P2y1Xc7et7OwHOGYhFJGDLB+v9BmDWC IlpfHm442uL8KYzkjDAN3iYIXuHGmvsDCujR771mvHFLeh9i4avEywZmKVqVn2SbKIL5aqFONWB Qjujk4HecZfjG6jMx4urCAsd+C/PyyCJTOcit3T6yFkqgCp7wXgTwRXGOrptShnbz8CRfYm3Z+t As6y8jTvJ5s6Ofg/edJ/a7gSsU0aw2j0ozMPCZ1ehN1LV0AMoNB89O0juA3cyoE8y265Yl3gj8t Mg59p1oZStDehKsvs84A67B370FSOnuFaRgtRJ X-Received: by 2002:a05:6402:2043:b0:66d:d11c:fa0e with SMTP id 4fb4d7f45d1cf-6830b0fda84mr3831406a12.12.1778943925751; Sat, 16 May 2026 08:05:25 -0700 (PDT) From: Mykola Kvach To: xen-devel@lists.xenproject.org Cc: Mykola Kvach , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Stefano Stabellini Subject: [PATCH 1/2] xen/common: llc-coloring: clear color count on parse failure Date: Sat, 16 May 2026 18:03:11 +0300 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-bad1c0/1778943926-40B60A53-F42A240C/0/0 X-purgate-type: clean X-purgate-size: 1422 X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1778943959042158500 Content-Type: text/plain; charset="utf-8" From: Mykola Kvach parse_color_config() updates the caller-provided color count while parsing. If parsing later fails, leave the count at zero so callers do not consume a partially parsed configuration. Fixes: 6cdea3444eaf ("xen/arm: add Dom0 cache coloring support") Signed-off-by: Mykola Kvach Reviewed-by: Denis Mukhin =20 Reviewed-by: Michal Orzel --- xen/common/llc-coloring.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/xen/common/llc-coloring.c b/xen/common/llc-coloring.c index 6dc614739a..2606cb0977 100644 --- a/xen/common/llc-coloring.c +++ b/xen/common/llc-coloring.c @@ -79,7 +79,7 @@ static int __init parse_color_config(const char *buf, uns= igned int colors[], if ( end >=3D NR_LLC_COLORS || start > end || (end - start) >=3D (UINT_MAX - *num_colors) || (*num_colors + (end - start)) >=3D max_num_colors ) - return -EINVAL; + goto fail; =20 /* Colors are range checked in check_colors() */ for ( color =3D start; color <=3D end; color++ ) @@ -91,7 +91,14 @@ static int __init parse_color_config(const char *buf, un= signed int colors[], break; } =20 - return *s ? -EINVAL : 0; + if ( *s ) + goto fail; + + return 0; + + fail: + *num_colors =3D 0; + return -EINVAL; } =20 static int __init parse_dom0_colors(const char *s) --=20 2.43.0 From nobody Sat May 30 11:15:27 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1778943958; cv=none; d=zohomail.com; s=zohoarc; b=esimDwi25Gaxm077QjrbpOgMYGK5R1/eCmhp8ZPkck+vdX6v2Rrh2sY80MNPgthWQqjdfOInTg7NeeJT+a1oz1gDaD1TT7H58vzGubyrnc5H/gC9gxWTacAZtoAnlpjCMTW0O1mGkeTg52/N8QCrLTrZE+yAD0Q2saW1hH1yeI8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1778943958; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=oVrXc3Z0YNDU/cSa9N1k1VbjjSsyEmY6q4/XgcyD2jQ=; b=kr1R1RsH52mmb4tNDH1ej3OpDOL6F/0PkTkrybUdOgR8whdhYsut9WbFcr8kd4zm+L5+NeEqukHtDbD0nGyaSE+ROgP4YShPjCoMh7bsyOpUxzK4hpWph6IHVQaM7CxKoBy8f/L+v+zhWmRMFjRBDvzZURE+h6T64Pcyu8Z6uM0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1778943958214588.2712775991516; Sat, 16 May 2026 08:05:58 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1310871.1581453 (Exim 4.92) (envelope-from ) id 1wOGa2-00081N-2k; Sat, 16 May 2026 15:05:30 +0000 Received: by outflank-mailman (output) from mailman id 1310871.1581453; Sat, 16 May 2026 15:05:30 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wOGa1-00081G-Tl; Sat, 16 May 2026 15:05:29 +0000 Received: by outflank-mailman (input) for mailman id 1310871; Sat, 16 May 2026 15:05:28 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wOGa0-0007yz-Mw for xen-devel@lists.xenproject.org; Sat, 16 May 2026 15:05:28 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wOGa0-000ziQ-38 for xen-devel@lists.xenproject.org; Sat, 16 May 2026 17:05:28 +0200 Received: from [10.42.69.1] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a0887a1-e002-0a2a0a5209dd-0a2a4501bb9e-10 for ; Sat, 16 May 2026 17:05:28 +0200 Received: from [209.85.208.47] (helo=mail-ed1-f47.google.com) by tlsNG-d62444.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 6a0887b7-c1f2-0a2a45010019-d155d02feda3-3 for ; Sat, 16 May 2026 17:05:28 +0200 Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-676a89de629so1519912a12.1 for ; Sat, 16 May 2026 08:05:28 -0700 (PDT) Received: from EPUAKYIW02F7.. ([45.12.26.18]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6830fc1a0b4sm3268676a12.0.2026.05.16.08.05.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 May 2026 08:05:26 -0700 (PDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=20251104 header.d=gmail.com header.i="@gmail.com" header.h="Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778943927; x=1779548727; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=oVrXc3Z0YNDU/cSa9N1k1VbjjSsyEmY6q4/XgcyD2jQ=; b=Hgiw9ISKgj1hJD7s85SqDvJNFXB0cCjF0Qz5KJSz0T38GFKn9hGvbEhYhMui5Te/z0 7LE+aKKopBl7yDxfTrVj+9ot8JJqwV9JrWekIsnp50OvgHeTsCRUKjWVkRkzt1z4XOVz atoSy8Urf5bPazK+TpB80s1BwWkCWH0N2OHBoIoAYXaQq8WxKvQ50K+jzqzKzv7aT5Dd MmpOvPhWFuDmak8di5g+1/17xGGFFn7ycf5V4hsPBCACTi8Z9JewC6bIvzCkE1qNB/OP 15RAKGhxF7x4S8MOkrToat8lVB8/cntLS2VQynBVPwyMOhVuvHhVx4Rmn9esGR/SsofL UYeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778943927; x=1779548727; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=oVrXc3Z0YNDU/cSa9N1k1VbjjSsyEmY6q4/XgcyD2jQ=; b=JmEzob0VOz7F9E9P/GxrmRWJmYP+XrmeKkkpkBY1n+IVKzopB2K3mUcqeoiAX4+cQ1 tFBVya+PMYohAl/iJRG2UjtIukweNI6LB+3c6mXToeefUvnn9DIv8AgNhicXkP/RjC2r qEqnHv93KMIG/rVJi44yl8q1hnxoA5SnGlc6TgmgiD48PtzhcWVwjXMOK10pYajy2e4s bIhBtbLmbB8+qHsxiTRap/qlB45Q2TM29aBDO+/3PTywi/Vp4M0LHLyCJAkppGWTnHLo cm3BY0iJQkR1Chc+h+4o+YQCsEQDu0HltrKJKeokgEs8KMMgogsujvidyMcfpRylOJ5j duBg== X-Gm-Message-State: AOJu0YxdjhJDdsZdRY0nr4tHsm6NoR7Ao2qi4v/+j0os7NdqTo/Tbx8R kUKMw6pSVye7nQ6xG5tgYeV27kUnRmgjZZGGdgsr9kZYCEGBHn52/CIZIhIDXQ== X-Gm-Gg: Acq92OFV8pEjJqnQV0zv8uxmyrM0yxKRg2oTSYVkTmAJ8OWJXqpP6Zw6+9JU5E6ii3m BerhXAax8v+lD/Ki6Egq7QwIEw35G4udbZ/4Q/Mm0a+rF8jTT8QnnvqZEZ+bfv32iSfAAvfP4qH qUd6fg1Duskb/iLm+Htw8XDp5+F8RdK1Mlg/fnI8Pw20+vIEkuciS5iy10R09z4Bb+JyzWYWv6p npH+626qGyxJprzu+ORR1TxwZbGFUjAf8YclSm3lriBCQHicARArRk6OC5Yc5HdOO17IkVzgkuX YGM7Ra2y+2vqpWCbq3ArQ4bXL0Z/PYrffT4/mJ9/x1AN5TaUpZ0Nl00Joay7wj6RcC4qf5HnmjT rnzxOT539Jczsk57txiBScv0ceQJB5huiJcQZ1FMoXfoQzDiPge8Y/b6J0I91+zDODUsPY1bNo8 UWwCQgmeaAcpkQ+aevEzF4IcddGGwutiVjgBtu X-Received: by 2002:a05:6402:556:b0:67e:9e04:31d0 with SMTP id 4fb4d7f45d1cf-683bd779fe2mr2819853a12.23.1778943927569; Sat, 16 May 2026 08:05:27 -0700 (PDT) From: Mykola Kvach To: xen-devel@lists.xenproject.org Cc: Mykola Kvach , Andrew Cooper , Anthony PERARD , Michal Orzel , Jan Beulich , Julien Grall , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Stefano Stabellini Subject: [PATCH 2/2] xen/common: llc-coloring: reject empty color tokens Date: Sat, 16 May 2026 18:03:12 +0300 Message-ID: <0820f91dd0499e5f66f8961b5e27fe0a0ff9be35.1778925998.git.mykola_kvach@epam.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-d62444/1778943928-B7555FF4-863ECD26/0/0 X-purgate-type: clean X-purgate-size: 1894 X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1778943959044158500 Content-Type: text/plain; charset="utf-8" From: Mykola Kvach parse_color_config() currently accepts delimiters where a color value is expected because simple_strtoul() returns zero without advancing the input pointer. This makes strings such as ",2-6", "-10,19-20" or "1,,2" look as if an empty value was color 0. Also add the missing newline to the DT color parsing error message. Fixes: 6cdea3444eaf ("xen/arm: add Dom0 cache coloring support") Signed-off-by: Mykola Kvach Reviewed-by: Michal Orzel --- xen/common/llc-coloring.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/xen/common/llc-coloring.c b/xen/common/llc-coloring.c index 2606cb0977..5d00d4b40e 100644 --- a/xen/common/llc-coloring.c +++ b/xen/common/llc-coloring.c @@ -64,14 +64,21 @@ static int __init parse_color_config(const char *buf, u= nsigned int colors[], =20 while ( *s !=3D '\0' ) { + const char *endp; unsigned int color, start, end; =20 - start =3D simple_strtoul(s, &s, 0); + start =3D simple_strtoul(s, &endp, 0); + if ( endp =3D=3D s ) + goto fail; + s =3D endp; =20 if ( *s =3D=3D '-' ) /* Range */ { s++; - end =3D simple_strtoul(s, &s, 0); + end =3D simple_strtoul(s, &endp, 0); + if ( endp =3D=3D s ) + goto fail; + s =3D endp; } else /* Single value */ end =3D start; @@ -334,7 +341,7 @@ int __init domain_set_llc_colors_from_str(struct domain= *d, const char *str) err =3D parse_color_config(str, colors, max_nr_colors, &num_colors); if ( err ) { - printk(XENLOG_ERR "Error parsing LLC color configuration"); + printk(XENLOG_ERR "Error parsing LLC color configuration\n"); xfree(colors); return err; } --=20 2.43.0