Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9b4239346136f1432e52d14ea88f4b2662876f4a
Commit:     9b4239346136f1432e52d14ea88f4b2662876f4a
Parent:     9a6b344ea967efa0bb5ca4cb5405f840652b66c4
Author:     Harvey Harrison <[EMAIL PROTECTED]>
AuthorDate: Mon Feb 4 16:48:01 2008 +0100
Committer:  Ingo Molnar <[EMAIL PROTECTED]>
CommitDate: Mon Feb 4 16:48:01 2008 +0100

    x86: sparse errors from string_32.h
    
    include/asm/string_32.h:216:26: warning: cast truncates bits from constant 
value (cccccccc becomes cc)
    include/asm/string_32.h:219:27: warning: cast truncates bits from constant 
value (cccccccc becomes cccc)
    include/asm/string_32.h:222:27: warning: cast truncates bits from constant 
value (cccccccc becomes cccc)
    include/asm/string_32.h:223:30: warning: cast truncates bits from constant 
value (cccccccc becomes cc)
    
    Signed-off-by: Harvey Harrison <[EMAIL PROTECTED]>
    Signed-off-by: Ingo Molnar <[EMAIL PROTECTED]>
    Signed-off-by: Thomas Gleixner <[EMAIL PROTECTED]>
---
 include/asm-x86/string_32.h |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/include/asm-x86/string_32.h b/include/asm-x86/string_32.h
index 55bfa30..c5d13a8 100644
--- a/include/asm-x86/string_32.h
+++ b/include/asm-x86/string_32.h
@@ -213,14 +213,14 @@ static __always_inline void * 
__constant_c_and_count_memset(void * s, unsigned l
                case 0:
                        return s;
                case 1:
-                       *(unsigned char *)s = pattern;
+                       *(unsigned char *)s = pattern & 0xff;
                        return s;
                case 2:
-                       *(unsigned short *)s = pattern;
+                       *(unsigned short *)s = pattern & 0xffff;
                        return s;
                case 3:
-                       *(unsigned short *)s = pattern;
-                       *(2+(unsigned char *)s) = pattern;
+                       *(unsigned short *)s = pattern & 0xffff;
+                       *(2+(unsigned char *)s) = pattern & 0xff;
                        return s;
                case 4:
                        *(unsigned long *)s = pattern;
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to