Don't allow arbitrary ram disks being loaded any more, due to funny check.

This commit is contained in:
Ben Gras 2005-08-11 11:32:37 +00:00
parent 94095d8727
commit 2382b9a1d3

View File

@ -6,8 +6,6 @@
* main: main program of the File System * main: main program of the File System
* reply: send a reply to a process after the requested work is done * reply: send a reply to a process after the requested work is done
* *
* Changes:
* Mar 23, 2005 allow arbitrary partitions as RAM disk (Jorrit N. Herder)
*/ */
struct super_block; /* proto.h needs to know this */ struct super_block; /* proto.h needs to know this */
@ -292,7 +290,7 @@ PRIVATE void load_ram(void)
panic(__FILE__,"Cannot open root device",NO_NUM); panic(__FILE__,"Cannot open root device",NO_NUM);
/* If we must initialize a ram disk, get details from the image device. */ /* If we must initialize a ram disk, get details from the image device. */
if (root_dev == DEV_RAM || root_dev != image_dev) { if (root_dev == DEV_RAM) {
u32_t fsmax, probedev; u32_t fsmax, probedev;
/* If we are running from CD, see if we can find it. */ /* If we are running from CD, see if we can find it. */
@ -362,7 +360,7 @@ PRIVATE void load_ram(void)
#endif #endif
/* See if we must load the RAM disk image, otherwise return. */ /* See if we must load the RAM disk image, otherwise return. */
if (root_dev != DEV_RAM && root_dev == image_dev) if (root_dev != DEV_RAM)
return; return;
/* Copy the blocks one at a time from the image to the RAM disk. */ /* Copy the blocks one at a time from the image to the RAM disk. */