From cf1e89ffc67e72d3b4c37969423420fcb3dc1457 Mon Sep 17 00:00:00 2001 From: Alexey Dobriyan Date: Mon, 13 Nov 2006 16:12:08 -0800 Subject: [PATCH] --- yaml --- r: 41647 b: refs/heads/master c: 5f3f24faf322e54752d1df00cdb768a013de5d1f h: refs/heads/master i: 41645: 06611096f89bb7c7806cb1a3c80517eca9ed71b6 41643: c8e79198721a2c868f73a8113a77a8605dbfb3dc 41639: eff85fcb0b362d932e7d3febb2379968d8da46fa 41631: e9cf397bb5e96aa536e9139d96ef295c7f14e9f1 v: v3 --- [refs] | 2 +- trunk/drivers/atm/ambassador.c | 2 +- trunk/drivers/atm/firestream.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 4c0615d1cad0..a21efe0d24e0 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2ee92d46c6cabedd50edf6f273fa8cf84f707618 +refs/heads/master: 5f3f24faf322e54752d1df00cdb768a013de5d1f diff --git a/trunk/drivers/atm/ambassador.c b/trunk/drivers/atm/ambassador.c index 9fffa7af6db1..afa7d750a593 100644 --- a/trunk/drivers/atm/ambassador.c +++ b/trunk/drivers/atm/ambassador.c @@ -972,7 +972,7 @@ static int make_rate (unsigned int rate, rounding r, } case round_up: { // check all bits that we are discarding - if (man & (-1>>9)) { + if (man & (~0U>>9)) { man = (man>>(32-9)) + 1; if (man == (1<<9)) { // no need to check for round up outside of range diff --git a/trunk/drivers/atm/firestream.c b/trunk/drivers/atm/firestream.c index 697ad82f6634..9c67df5ccfa4 100644 --- a/trunk/drivers/atm/firestream.c +++ b/trunk/drivers/atm/firestream.c @@ -512,7 +512,7 @@ static unsigned int make_rate (unsigned int rate, int r, } case ROUND_UP: { /* check all bits that we are discarding */ - if (man & (-1>>9)) { + if (man & (~0U>>9)) { man = (man>>(32-9)) + 1; if (man == (1<<9)) { /* no need to check for round up outside of range */