You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
---
|
|
|
|
kpartx/dasd.c | 4 +++-
|
|
|
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
|
|
|
|
|
|
Index: multipath-tools-130222/kpartx/dasd.c
|
|
|
|
===================================================================
|
|
|
|
--- multipath-tools-130222.orig/kpartx/dasd.c
|
|
|
|
+++ multipath-tools-130222/kpartx/dasd.c
|
|
|
|
@@ -46,6 +46,8 @@ unsigned long long sectors512(unsigned l
|
|
|
|
return sectors * (blocksize >> 9);
|
|
|
|
}
|
|
|
|
|
|
|
|
+typedef unsigned int __attribute__((__may_alias__)) label_ints_t;
|
|
|
|
+
|
|
|
|
/*
|
|
|
|
*/
|
|
|
|
int
|
|
|
|
@@ -169,7 +171,7 @@ read_dasd_pt(int fd, struct slice all, s
|
|
|
|
/*
|
|
|
|
* VM style CMS1 labeled disk
|
|
|
|
*/
|
|
|
|
- unsigned int *label = (unsigned int *) &vlabel;
|
|
|
|
+ label_ints_t *label = (label_ints_t *) &vlabel;
|
|
|
|
|
|
|
|
blocksize = label[4];
|
|
|
|
if (label[14] != 0) {
|