Package: lockdev
Version: 1.0.1-6
Severity: wishlist
Tags: Patch

Hi!

Please find below a patch to support GNU/k*BSD. Would be nice if you can
include it, and also forward it to the upstream so that it would be in 
the next versions.

Thanks,
Aurelien


diff -u lockdev-1.0.1/src/lockdev.c lockdev-1.0.1/src/lockdev.c
--- lockdev-1.0.1/src/lockdev.c
+++ lockdev-1.0.1/src/lockdev.c
@@ -126,6 +126,9 @@
 #if defined (__linux__)
 #include <linux/kdev_t.h>
 #include <linux/major.h>
+#elif defined (__FreeBSD_kernel__) || defined(__NetBSD_kernel__) || 
defined(__OpenBSD_kernel__)
+#  define MAJOR(dev) ((dev & 0xff00) >> 8)
+#  define MINOR(dev) (dev & 0xffff00ff)
 #else
 #  error "put here a define for MAJOR and MINOR"
 #endif
@@ -188,7 +191,7 @@
  * All types uses the macro LOCK_PATH
  */
 
-#if defined (__linux__)
+#if defined (__linux__) || defined (__FreeBSD_kernel__) || 
defined(__NetBSD_kernel__) || defined(__OpenBSD_kernel__)
 
 /* for internal use */
 static inline int



-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: kfreebsd-i386 (i586)
Kernel: GNU/kFreeBSD 5.3-5
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to