Re: strange loop!!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




you can read this : http://www.kernelnewbies.org/faq/index.php3#dowhile




Mandeep Singh Sandhu wrote:
Hi all,
i found this bit of code somewhere in the kernel.
cud NE one explain why the do...while is required???

do
{
  ....(some statements)
  ....
  ....
} while(0);

this will execute only once, so why the do....while at all???

TIA
mandeep


-----Original Message----- From: Kiran Kumar [mailto:immidi_kiran@yahoo.com] Sent: Monday, January 19, 2004 3:30 PM To: kernelnewbies@nl.linux.org Subject: skbuff query


Hi, Can some one clarify why this code piece (alloc_skb() skbuff.c) has ++count < 5? Should it not be greater than, if it intends to tolerate the condition 5 times.

if (in_interrupt() && (gfp_mask & __GFP_WAIT)) {
      static int count = 0;
      if (++count < 5) {
      printk(KERN_ERR "alloc_skb called nonatomically
"
              "from interrupt %p\n",
NET_CALLER(size));
                BUG();
      }
                gfp_mask &= ~__GFP_WAIT;
}

=====
Regards,
Kiran Kumar Immidi

__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus

--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/


-- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/


--

 +--                                                        --+
 | Ph.D. Student - WEST Team - Salle Godel                    |
   Laboratoire d'Informatique Fondamentale de Lille - Bat. M3
   59655 Villeneuve d'Ascq Cedex - FRANCE
   Tel : (+33)3.20.33.77.09
   Gsm : (+33)6.62.64.01.97
 | http://www.lifl.fr/~dulloo                                 |
 +--                                                        --+




-- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux