From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753267AbcANMfY (ORCPT ); Thu, 14 Jan 2016 07:35:24 -0500 Received: from mga09.intel.com ([134.134.136.24]:19385 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752407AbcANMfX (ORCPT ); Thu, 14 Jan 2016 07:35:23 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,294,1449561600"; d="scan'208";a="881247670" From: Andy Shevchenko To: Rasmus Villemoes , Andrew Morton , linux-kernel@vger.kernel.org Cc: Andy Shevchenko Subject: [PATCH v1 1/1] lib/vsprintf: define special_hex_number_unsigned_long() Date: Thu, 14 Jan 2016 14:34:49 +0200 Message-Id: <1452774889-84863-1-git-send-email-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.6.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Define a macro for convenient use with values of unsigned long type. The value in symbol_string() is type of unsigned long. Use it instead of void * when getting sizeof() of it. Signed-off-by: Andy Shevchenko --- lib/vsprintf.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/vsprintf.c b/lib/vsprintf.c index 3c8e563..0af7cf1 100644 --- a/lib/vsprintf.c +++ b/lib/vsprintf.c @@ -529,6 +529,9 @@ char *special_hex_number(char *buf, char *end, unsigned long long num, int size) return number(buf, end, num, spec); } +#define special_hex_number_unsigned_long(buf, end, n) \ + special_hex_number(buf, end, (unsigned long)n, sizeof(unsigned long)) + static void move_right(char *buf, char *end, unsigned len, unsigned spaces) { size_t size; @@ -684,7 +687,7 @@ char *symbol_string(char *buf, char *end, void *ptr, return string(buf, end, sym, spec); #else - return special_hex_number(buf, end, value, sizeof(void *)); + return special_hex_number_unsigned_long(buf, end, value); #endif } @@ -1446,7 +1449,7 @@ char *clock(char *buf, char *end, struct clk *clk, struct printf_spec spec, #ifdef CONFIG_COMMON_CLK return string(buf, end, __clk_get_name(clk), spec); #else - return special_hex_number(buf, end, (unsigned long)clk, sizeof(unsigned long)); + return special_hex_number_unsigned_long(buf, end, clk); #endif } } -- 2.6.4