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