From 963e9b4f212b7bcd3bb1190d7da3590706a19d22 Mon Sep 17 00:00:00 2001 From: Martin Schwidefsky Date: Fri, 12 Oct 2007 16:11:33 +0200 Subject: [PATCH] --- yaml --- r: 67623 b: refs/heads/master c: 74ccbdc226cac44bb56cd479917195dc5132d7aa h: refs/heads/master i: 67621: a6a9e15cab4ee679a41b55f7f0c800348c99e42c 67619: 444d87d139dc86530f6f2f3982f4719ddc5abd44 67615: 172231a63ed8f83be287db4b25080c8fa358dc9c v: v3 --- [refs] | 2 +- trunk/arch/s390/kernel/dis.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 034530100941..c513fd46361e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 076fc808ab804c6cfb40fd0caa0b74dd50e0d5de +refs/heads/master: 74ccbdc226cac44bb56cd479917195dc5132d7aa diff --git a/trunk/arch/s390/kernel/dis.c b/trunk/arch/s390/kernel/dis.c index 50d2235df732..5f315affc81e 100644 --- a/trunk/arch/s390/kernel/dis.c +++ b/trunk/arch/s390/kernel/dis.c @@ -1162,6 +1162,7 @@ static int print_insn(char *buffer, unsigned char *code, unsigned long addr) unsigned int value; char separator; char *ptr; + int i; ptr = buffer; insn = find_insn(code); @@ -1169,7 +1170,8 @@ static int print_insn(char *buffer, unsigned char *code, unsigned long addr) ptr += sprintf(ptr, "%.5s\t", insn->name); /* Extract the operands. */ separator = 0; - for (ops = formats[insn->format] + 1; *ops != 0; ops++) { + for (ops = formats[insn->format] + 1, i = 0; + *ops != 0 && i < 6; ops++, i++) { operand = operands + *ops; value = extract_operand(code, operand); if ((operand->flags & OPERAND_INDEX) && value == 0)