patch-1.3.7 linux/drivers/scsi/sd.c
Next file: linux/drivers/scsi/sd_ioctl.c
Previous file: linux/drivers/scsi/scsicam.c
Back to the patch index
Back to the overall index
-  Lines: 30
 -  Date:
Tue Jul  4 07:59:54 1995
 -  Orig file: 
v1.3.6/linux/drivers/scsi/sd.c
 -  Orig date: 
Thu Jun 29 19:02:52 1995
 
diff -u --recursive --new-file v1.3.6/linux/drivers/scsi/sd.c linux/drivers/scsi/sd.c
@@ -16,6 +16,20 @@
  *       low-level scsi drivers.
  */
 
+#ifdef MODULE
+#include <linux/autoconf.h>
+#include <linux/module.h>
+#include <linux/version.h>
+/*
+ * This is a variable in scsi.c that is set when we are processing something
+ * after boot time.  By definition, this is true when we are a loadable module
+ * ourselves.
+ */
+#define MODULE_FLAG 1
+#else
+#define MODULE_FLAG scsi_loadable_module_flag
+#endif /* MODULE */
+
 #include <linux/fs.h>
 #include <linux/kernel.h>
 #include <linux/sched.h>
@@ -1174,7 +1188,7 @@
 	    rscsi_disks[i].device)
 	{
 	    i = sd_init_onedisk(i);
-	    if (scsi_loadable_module_flag 
+	    if (MODULE_FLAG
 		&& !rscsi_disks[i].has_part_table) {
 		sd_sizes[i << 4] = rscsi_disks[i].capacity;
 		revalidate_scsidisk(i << 4, 0);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this