mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 10:33:41 +02:00
s390/ebcdic: Fix length check in codepage_convert()
The current code compares whether the nr argument is less or equal to zero. As nr is of type unsigned long, this isn't correct. Fix this by just testing for zero. This is also reported by checkpatch: unsignedLessThanZero: Checking if unsigned expression 'nr--' is less than zero. Reported-by: Jens Remus <jremus@linux.ibm.com> Signed-off-by: Sven Schnelle <svens@linux.ibm.com> Reviewed-by: Heiko Carstens <hca@linux.ibm.com> Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
This commit is contained in:
parent
94446b4dcb
commit
4a0f62a300
|
|
@ -22,7 +22,7 @@ extern __u8 _ebc_toupper[256]; /* EBCDIC -> uppercase */
|
|||
static inline void
|
||||
codepage_convert(const __u8 *codepage, volatile char *addr, unsigned long nr)
|
||||
{
|
||||
if (nr-- <= 0)
|
||||
if (!nr--)
|
||||
return;
|
||||
asm volatile(
|
||||
" j 2f\n"
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user