Fixup fromcvs/togit conversion
[pkgsrcv2.git] / filesystems / u9fs / patches / patch-ab
1 $NetBSD: patch-ab,v 1.1.1.1 2007/04/24 19:06:03 agc Exp $
2
3 --- u9fs.c      2007/04/23 22:01:05     1.1
4 +++ u9fs.c      2007/04/23 22:29:28
5 @@ -28,7 +28,14 @@
6  #define DEFAULTLOG "/tmp/u9fs.log"
7  #endif
8  
9 +#if __linux__
10  #include <linux/kdev_t.h>
11 +#elif defined(__NetBSD__) || defined(__APPLE__) || defined(__DragonFly__) || defined(__FreeBSD__) 
12 +#include <sys/types.h>
13 +#define MAJOR(m)       major(m)
14 +#define MINOR(m)       minor(m)
15 +#define MKDEV(maj,min) makedev(maj, min)
16 +#endif
17  
18  char *logfile = DEFAULTLOG;
19  char *rootpath = "/";
20 @@ -752,11 +759,11 @@
21                         }
22                         d->extension = estrdup(link);
23                 } else if (d->mode&DMDEVICE) {
24 -                       int major = MAJOR(st->st_rdev);
25 -                       int minor = MINOR(st->st_rdev);
26 +                       int majordev = MAJOR(st->st_rdev);
27 +                       int minordev = MINOR(st->st_rdev);
28  
29                         if(S_ISCHR(st->st_mode)) {
30 -                               sprintf(link, "c %u %u", major, minor);
31 +                               sprintf(link, "c %u %u", majordev, minordev);
32                         } else {
33                                 sprintf(link, "b %u %u", MAJOR(st->st_rdev), MINOR(st->st_rdev));
34                         }