From roel.kluin@gmail.com Wed Jan 21 09:47:26 2009 From: Roel Kluin Date: Sun, 18 Jan 2009 15:34:55 +0100 Subject: Staging: meilhaus: unsigned won't get negative after subtraction To: , , Greg KH Cc: lkml Message-ID: <49733E0F.7030305@gmail.com> Since unsigned, it won't get negative after subtraction. Signed-off-by: Roel Kluin Signed-off-by: Greg Kroah-Hartman --- drivers/staging/meilhaus/me6000_ao.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) --- a/drivers/staging/meilhaus/me6000_ao.c +++ b/drivers/staging/meilhaus/me6000_ao.c @@ -2825,10 +2825,11 @@ int inline ao_stop_immediately(me6000_ao int i; uint32_t single_mask; - single_mask = - (instance->ao_idx - ME6000_AO_SINGLE_STATUS_OFFSET < - 0) ? 0x0000 : (0x0001 << (instance->ao_idx - - ME6000_AO_SINGLE_STATUS_OFFSET)); + if (instance->ao_idx < ME6000_AO_SINGLE_STATUS_OFFSET) + single_mask = 0x0000; + else + single_mask = 0x0001 << (instance->ao_idx - + ME6000_AO_SINGLE_STATUS_OFFSET); timeout = (instance->hardware_stop_delay >