initial commit: 1.5.0
[systemrescuecd.git] / portage-overlay / sys-fs / multipath-tools / files / 0001-get-rid-of-arch-specific-ifdef-spaghettis.patch
1 From: Bastian Blank <waldi@debian.org>
2 Date: Tue, 24 Jun 2008 16:38:37 +0200
3 Subject: [PATCH] get rid of arch specific ifdef spaghettis
4
5 ---
6  kpartx/lopart.c |   19 ++-----------------
7  1 files changed, 2 insertions(+), 17 deletions(-)
8
9 diff --git a/kpartx/lopart.c b/kpartx/lopart.c
10 index b18d6fa..6d02a18 100644
11 --- a/kpartx/lopart.c
12 +++ b/kpartx/lopart.c
13 @@ -26,29 +26,14 @@
14  #include <sys/stat.h>
15  #include <sys/mman.h>
16  #include <sysmacros.h>
17 -
18 -#if defined(__hppa__) || defined(__powerpc64__) || defined (__alpha__) \
19 - || defined (__x86_64__)
20 -typedef unsigned long __kernel_old_dev_t;
21 -#elif defined(__powerpc__) || defined(__ia64__)
22 -typedef unsigned int __kernel_old_dev_t;
23 -#else
24 -typedef unsigned short __kernel_old_dev_t;
25 -#endif
26 -
27 -#define dev_t __kernel_old_dev_t
28 +#include <stdint.h>
29  
30  #include <linux/loop.h>
31  
32  #include "lopart.h"
33  #include "xstrncpy.h"
34  
35 -#if !defined (__alpha__) && !defined (__ia64__) && !defined (__x86_64__) \
36 -        && !defined (__s390x__)
37 -#define int2ptr(x)     ((void *) ((int) x))
38 -#else
39 -#define int2ptr(x)     ((void *) ((long) x))
40 -#endif
41 +#define int2ptr(x)     ((void *) ((uintptr_t) x))
42  
43  static char *
44  xstrdup (const char *s)
45 --