• Jeff Mahoney's avatar
    powerpc: Fix handling of strncmp with zero len · 637a9902
    Jeff Mahoney authored
    Commit 0119536c, which added the assembly version of strncmp to
    powerpc, mentions that it adds two instructions to the version from
    boot/string.S to allow it to handle len=0. Unfortunately, it doesn't
    always return 0 when that is the case. The length is passed in r5, but
    the return value is passed back in r3. In certain cases, this will
    happen to work. Otherwise it will pass back the address of the first
    string as the return value.
    
    This patch lifts the len <= 0 handling code from memcpy to handle that
    case.
    
    Reported by: Christian_Sellars@symantec.com
    Signed-off-by: default avatarJeff Mahoney <jeffm@suse.com>
    CC: <stable@kernel.org>
    Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
    637a9902
string.S 3.41 KB