Don't allow arbitrary ram disks being loaded any more, due to funny check.
This commit is contained in:
parent
94095d8727
commit
2382b9a1d3
@ -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. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user