Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 0164e813668f0a3d41cbaa3b5d60bce1 > files > 4

dmraid-1.0.0-0.rc16.13.mga3.src.rpm

Description: Testing with dm devices was failing on Ubuntu because
 /dev/dm-X is the actual device node, but the code wanted it to be
 a symlink.  Fixed dm_test_device() to test that the file ( or node
 it points to ) is a block device, which seems a much more
 appropriate test.

Index: b/1.0.0.rc16/lib/device/scan.c
===================================================================
--- a/1.0.0.rc16/lib/device/scan.c
+++ b/1.0.0.rc16/lib/device/scan.c
@@ -86,8 +86,8 @@ dm_test_device(struct lib_context *lc, c
 {
 	struct stat s;
 
-	return !lstat(path, &s) &&
-/*		S_ISLNK(s.st_mode) && */ /* No symlinks any more. */
+	return !stat(path, &s) &&
+		S_ISBLK(s.st_mode) &&
 		!strncmp(get_basename(lc, path), "dm-", 3);
 }