From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 1/8] common/vsprintf: Special-case DOMID_IDLE handling for %pv Date: Wed, 24 Jun 2015 17:31:33 +0100 Message-ID: <1435163500-10589-2-git-send-email-andrew.cooper3@citrix.com> References: <1435163500-10589-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1435163500-10589-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Xen-devel Cc: Keir Fraser , Ian Campbell , Andrew Cooper , Ian Jackson , Tim Deegan , Jan Beulich List-Id: xen-devel@lists.xenproject.org Prints dIDLEv0 as opposed to d32767v0 Signed-off-by: Andrew Cooper CC: Keir Fraser CC: Jan Beulich CC: Tim Deegan CC: Ian Campbell CC: Ian Jackson --- xen/common/vsprintf.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xen/common/vsprintf.c b/xen/common/vsprintf.c index 065cc42..ed76f24 100644 --- a/xen/common/vsprintf.c +++ b/xen/common/vsprintf.c @@ -338,7 +338,10 @@ static char *pointer(char *str, char *end, const char **fmt_ptr, ++*fmt_ptr; if ( str < end ) *str = 'd'; - str = number(str + 1, end, v->domain->domain_id, 10, -1, -1, 0); + if ( unlikely(v->domain->domain_id == DOMID_IDLE) ) + str = string(str + 1, end, "IDLE", -1, -1, 0); + else + str = number(str + 1, end, v->domain->domain_id, 10, -1, -1, 0); if ( str < end ) *str = 'v'; return number(str + 1, end, v->vcpu_id, 10, -1, -1, 0); -- 1.7.10.4