Curious code in autostart_array

2006-06-22 Thread Pete Zaitcev
Hi, guys: My copy of 2.6.17-rc5 has the following code in autostart_array(): mdp_disk_t *desc = sb-disks + i; dev_t dev = MKDEV(desc-major, desc-minor); if (!dev) continue; if (dev == startdev)

Re: Curious code in autostart_array

2006-06-22 Thread H. Peter Anvin
Pete Zaitcev wrote: Hi, guys: My copy of 2.6.17-rc5 has the following code in autostart_array(): mdp_disk_t *desc = sb-disks + i; dev_t dev = MKDEV(desc-major, desc-minor); if (!dev) continue; if (dev ==

Re: Curious code in autostart_array

2006-06-22 Thread Pete Zaitcev
On Fri, 23 Jun 2006 14:46:13 +1000, Neil Brown [EMAIL PROTECTED] wrote: dev_t dev = MKDEV(desc-major, desc-minor); if (MAJOR(dev) != desc-major || MINOR(dev) != desc-minor) continue; desc-major and desc-minor have been read of the disk, so