]> git.sur5r.net Git - bacula/bacula/commitdiff
Manually apply patch in bug #2156 to allow building on KFreeBSD
authorKern Sibbald <kern@sibbald.com>
Sun, 20 Dec 2015 16:12:56 +0000 (17:12 +0100)
committerKern Sibbald <kern@sibbald.com>
Sun, 20 Dec 2015 16:12:56 +0000 (17:12 +0100)
bacula/autoconf/config.h.in
bacula/src/filed/backup.c
bacula/src/findlib/find_one.c
bacula/src/findlib/fstype.c
bacula/src/version.h

index 0aca2b77b9bea350a70b35a3bc99dc631653a25e..00a8058037c2d660c85027390765488113110557 100644 (file)
 /* OSes */
 #undef HAVE_LINUX_OS
 #undef HAVE_FREEBSD_OS
+#undef HAVE_KFREEBSD_OS
 #undef HAVE_NETBSD_OS
 #undef HAVE_OPENBSD_OS
 #undef HAVE_BSDI_OS
index a8d842359cdb0e9068ecc35badc666367eaa1a1e..9d2b58f1061b4fa60edb92c4fd21b31a5d3a8eee 100644 (file)
@@ -627,7 +627,7 @@ static int send_data(bctx_t &bctx, int stream)
    if ((bctx.ff_pkt->flags & FO_SPARSE) || (bctx.ff_pkt->flags & FO_OFFSETS)) {
       bctx.rbuf += OFFSET_FADDR_SIZE;
       bctx.rsize -= OFFSET_FADDR_SIZE;
-#ifdef HAVE_FREEBSD_OS
+#if defined(HAVE_FREEBSD_OS) || defined(__FreeBSD_kernel__)
       /**
        * To read FreeBSD partitions, the read size must be
        *  a multiple of 512.
index d0c1fbf8481f3061c8c4005c9aef01fcff0a4cc3..910ae6f680a5410c3aaf70fe07cb0cb63e2aa334 100644 (file)
@@ -765,7 +765,7 @@ find_one_file(JCR *jcr, FF_PKT *ff_pkt,
     *  a block device, we do a raw backup of it or if it is
     *  a fifo, we simply read it.
     */
-#ifdef HAVE_FREEBSD_OS
+#if defined(HAVE_FREEBSD_OS) || defined(__FreeBSD_kernel__)
    /*
     * On FreeBSD, all block devices are character devices, so
     *   to be able to read a raw disk, we need the check for
index d90e5fd8ba13c2d9d7e89b05b6aa6509bf939d76..41c874445f41058357c7a81ec58673112e19807a 100644 (file)
@@ -103,6 +103,7 @@ bool fstype_cmp(FF_PKT *ff_pkt, const char *fsname)
  */
 #if defined(HAVE_DARWIN_OS) \
    || defined(HAVE_FREEBSD_OS ) \
+   || defined(HAVE_KFREEBSD_OS ) \
    || defined(HAVE_OPENBSD_OS)
 
 #include <sys/param.h>
index 677a81f69cb7fb0b586f928de7a18dd52c2960d6..0a9d0a3ffd28d424dc6ac046d141d97002f3e747 100644 (file)
@@ -95,7 +95,7 @@
  */
 /* #define USE_LOCKMGR_SAFEKILL */
 
-#if !HAVE_LINUX_OS && !HAVE_SUN_OS && !HAVE_DARWIN_OS && !HAVE_FREEBSD_OS
+#if !HAVE_LINUX_OS && !HAVE_SUN_OS && !HAVE_DARWIN_OS && !HAVE_FREEBSD_OS && !HAVE_KFREEBSD_OS
 # undef _USE_LOCKMGR
 #endif