Page MenuHomeFreeBSD

D3204.id7613.diff
No OneTemporary

D3204.id7613.diff

Index: head/sys/boot/common/module.c
===================================================================
--- head/sys/boot/common/module.c
+++ head/sys/boot/common/module.c
@@ -102,6 +102,7 @@
static int
command_load(int argc, char *argv[])
{
+ struct preloaded_file *fp;
char *typestr;
int dofile, dokld, ch, error;
@@ -139,6 +140,13 @@
command_errmsg = "invalid load type";
return(CMD_ERROR);
}
+
+ fp = file_findfile(argv[1], typestr);
+ if (fp) {
+ sprintf(command_errbuf, "warning: file '%s' already loaded", argv[1]);
+ return (CMD_ERROR);
+ }
+
return (file_loadraw(argv[1], typestr, 1) ? CMD_OK : CMD_ERROR);
}
/*

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 21, 6:23 PM (11 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27118890
Default Alt Text
D3204.id7613.diff (673 B)

Event Timeline