From 3fe4dc33e905e70c5806a330be4d6148f328d35b Mon Sep 17 00:00:00 2001 From: Chen Gang Date: Thu, 30 May 2013 11:35:22 +0800 Subject: [PATCH] --- yaml --- r: 377231 b: refs/heads/master c: 242ece22f0bd90e237365e51c5bd90a21693d6c3 h: refs/heads/master i: 377229: 87638aed6c15a2010b5d60526b3088ff604a64bc 377227: fd920446d833f7280932e9df9ea10df69902b63b 377223: 817713349eb39181501419831d1dc74a89b43323 377215: 8636674055b1a30cbfe45e5e0de3890c88b9d539 v: v3 --- [refs] | 2 +- trunk/arch/sparc/prom/bootstr_32.c | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/[refs] b/[refs] index 0217f5d07d82..2840075fbde6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: dbebe0da64d0738a21221a7f9d29510b9f29d908 +refs/heads/master: 242ece22f0bd90e237365e51c5bd90a21693d6c3 diff --git a/trunk/arch/sparc/prom/bootstr_32.c b/trunk/arch/sparc/prom/bootstr_32.c index f5ec32e0d419..d2b49d2365e7 100644 --- a/trunk/arch/sparc/prom/bootstr_32.c +++ b/trunk/arch/sparc/prom/bootstr_32.c @@ -23,23 +23,25 @@ prom_getbootargs(void) return barg_buf; } - switch(prom_vers) { + switch (prom_vers) { case PROM_V0: cp = barg_buf; /* Start from 1 and go over fd(0,0,0)kernel */ - for(iter = 1; iter < 8; iter++) { + for (iter = 1; iter < 8; iter++) { arg = (*(romvec->pv_v0bootargs))->argv[iter]; if (arg == NULL) break; - while(*arg != 0) { + while (*arg != 0) { /* Leave place for space and null. */ - if(cp >= barg_buf + BARG_LEN-2){ + if (cp >= barg_buf + BARG_LEN - 2) /* We might issue a warning here. */ break; - } *cp++ = *arg++; } *cp++ = ' '; + if (cp >= barg_buf + BARG_LEN - 1) + /* We might issue a warning here. */ + break; } *cp = 0; break;