Fix ifb_reserved, fault bit shifting rahunas-0.1.5-b1
authorNeutron Soutmun <neo.neutron@gmail.com>
Thu, 18 Jun 2009 13:52:30 +0000 (20:52 +0700)
committerNeutron Soutmun <neo.neutron@gmail.com>
Thu, 18 Jun 2009 13:52:30 +0000 (20:52 +0700)
  * Fix the ifb_reserved that doing the fault bit shifting which cause the
    program running in malfunction, the maximum ifb is ifb8 rather than
    ifb31 (i386) or ifb63 (amd64).

src/rh-config.c

index f64c83c..8810ed9 100755 (executable)
@@ -463,7 +463,7 @@ int ifb_interface_reserve (void)
 
   for (i=0; i < MAX_IFB_IFACE; i++)
     {
-      mask <<= i;
+      mask = 1 << i;
       if (!(ifb_reserved & mask))
         {
           ifb_reserved |= mask;