public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 5/7] vsprintf: reduce code size by avoiding extra check
@ 2009-11-02 17:26 André Goddard Rosa
  2009-11-02 18:19 ` Frederic Weisbecker
  0 siblings, 1 reply; 8+ messages in thread
From: André Goddard Rosa @ 2009-11-02 17:26 UTC (permalink / raw)
  To: Frederic Weisbecker, laijs, mingo, davem, akpm, harvey.harrison,
	linux list
  Cc: me

>From fd3098fe2764b049e23ea125a20979410699d257 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>
Date: Sun, 1 Nov 2009 13:46:26 -0200
Subject: [PATCH v2 5/7] vsprintf: reduce code size by avoiding extra check
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

   text    data     bss     dec     hex filename
  15735       0       8   15743    3d7f lib/vsprintf.o-before
  15719       0       8   15727    3d6f lib/vsprintf.o-minus-double-check

Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
---
 lib/vsprintf.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/lib/vsprintf.c b/lib/vsprintf.c
index 14e4197..af79152 100644
--- a/lib/vsprintf.c
+++ b/lib/vsprintf.c
@@ -747,8 +747,9 @@ static char *ip6_compressed_string(char *p, const
char *addr)
 				p = pack_hex_byte(p, hi);
 			else
 				*p++ = hex_asc_lo(hi);
+			p = pack_hex_byte(p, lo);
 		}
-		if (hi || lo > 0x0f)
+		else if (lo > 0x0f)
 			p = pack_hex_byte(p, lo);
 		else
 			*p++ = hex_asc_lo(lo);
-- 
1.6.5.2.140.g5f809

^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2009-11-02 20:00 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-02 17:26 [PATCH v2 5/7] vsprintf: reduce code size by avoiding extra check André Goddard Rosa
2009-11-02 18:19 ` Frederic Weisbecker
2009-11-02 18:29   ` Joe Perches
2009-11-02 19:32     ` Frederic Weisbecker
2009-11-02 19:36       ` Ingo Molnar
2009-11-02 19:44         ` Frederic Weisbecker
2009-11-02 20:00           ` Ingo Molnar
2009-11-02 19:40   ` Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox