[DRBD-cvs] drbd by phil; Lars sent these two. * Fix to drbdsetup ...

drbd-user@lists.linbit.com drbd-user@lists.linbit.com
Mon, 2 Feb 2004 13:44:05 +0100 (CET)


DRBD CVS committal

Author  : phil
Module  : drbd

Dir     : drbd/drbd


Modified Files:
      Tag: rel-0_7-branch
	drbd_fs.c drbd_main.c 


Log Message:
Lars sent these two. 
* Fix to drbdsetup /dev/nbx show -> Kernel OOPS
* Did not compile on 2.4 if CONFIG_DEVFS was not set

===================================================================
RCS file: /var/lib/cvs/drbd/drbd/drbd/drbd_fs.c,v
retrieving revision 1.28.2.59
retrieving revision 1.28.2.60
diff -u -3 -r1.28.2.59 -r1.28.2.60
--- drbd_fs.c	1 Feb 2004 18:15:08 -0000	1.28.2.59
+++ drbd_fs.c	2 Feb 2004 12:44:00 -0000	1.28.2.60
@@ -351,10 +351,14 @@
 	struct ioctl_get_config cn;
 
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
-	cn.lower_device_major=MAJOR(mdev->backing_bdev->bd_dev);
-	cn.lower_device_minor=MINOR(mdev->backing_bdev->bd_dev);
-	cn.meta_device_major=MAJOR(mdev->md_bdev->bd_dev);
-	cn.meta_device_minor=MINOR(mdev->md_bdev->bd_dev);
+	cn.lower_device_major = MAJOR(mdev->backing_bdev ?
+				      mdev->backing_bdev->bd_dev : 0);
+	cn.lower_device_minor = MINOR(mdev->backing_bdev ?
+				      mdev->backing_bdev->bd_dev : 0);
+	cn.meta_device_major  = MAJOR(mdev->md_bdev ?
+				      mdev->md_bdev->bd_dev : 0);
+	cn.meta_device_minor  = MINOR(mdev->md_bdev ?
+				      mdev->md_bdev->bd_dev : 0);
 #else
 	cn.lower_device_major=MAJOR(mdev->lo_device);
 	cn.lower_device_minor=MINOR(mdev->lo_device);
===================================================================
RCS file: /var/lib/cvs/drbd/drbd/drbd/drbd_main.c,v
retrieving revision 1.73.2.119
retrieving revision 1.73.2.120
diff -u -3 -r1.73.2.119 -r1.73.2.120
--- drbd_main.c	1 Feb 2004 12:09:31 -0000	1.73.2.119
+++ drbd_main.c	2 Feb 2004 12:44:00 -0000	1.73.2.120
@@ -70,7 +70,7 @@
 #include "drbd.h"
 #include "drbd_int.h"
 
-#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) && defined (CONFIG_DEVFS_FS)
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
 static devfs_handle_t devfs_handle;
 #endif