diff options
Diffstat (limited to 'drivers/atm/ambassador.c')
-rw-r--r-- | drivers/atm/ambassador.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/atm/ambassador.c b/drivers/atm/ambassador.c index 323592de047b..afa7d750a593 100644 --- a/drivers/atm/ambassador.c +++ b/drivers/atm/ambassador.c | |||
@@ -972,7 +972,7 @@ static int make_rate (unsigned int rate, rounding r, | |||
972 | } | 972 | } |
973 | case round_up: { | 973 | case round_up: { |
974 | // check all bits that we are discarding | 974 | // check all bits that we are discarding |
975 | if (man & (-1>>9)) { | 975 | if (man & (~0U>>9)) { |
976 | man = (man>>(32-9)) + 1; | 976 | man = (man>>(32-9)) + 1; |
977 | if (man == (1<<9)) { | 977 | if (man == (1<<9)) { |
978 | // no need to check for round up outside of range | 978 | // no need to check for round up outside of range |
@@ -2452,8 +2452,8 @@ static int __init amb_module_init (void) | |||
2452 | static void __exit amb_module_exit (void) | 2452 | static void __exit amb_module_exit (void) |
2453 | { | 2453 | { |
2454 | PRINTD (DBG_FLOW|DBG_INIT, "cleanup_module"); | 2454 | PRINTD (DBG_FLOW|DBG_INIT, "cleanup_module"); |
2455 | 2455 | ||
2456 | return pci_unregister_driver(&amb_driver); | 2456 | pci_unregister_driver(&amb_driver); |
2457 | } | 2457 | } |
2458 | 2458 | ||
2459 | module_init(amb_module_init); | 2459 | module_init(amb_module_init); |