]> granicus.if.org Git - transmission/commitdiff
fix Transmission 2.81 FTBFS in OpenBSD, patch by naddy
authorJordan Lee <jordan@transmissionbt.com>
Wed, 24 Jul 2013 00:02:16 +0000 (00:02 +0000)
committerJordan Lee <jordan@transmissionbt.com>
Wed, 24 Jul 2013 00:02:16 +0000 (00:02 +0000)
libtransmission/platform-quota.c

index 035590e6fb726f1692e95b5a502e514e1d241100..1b8a33bd2955af2b4d73e2a452d7ae99b6b426b7 100644 (file)
@@ -18,7 +18,7 @@
 
 #ifndef WIN32
  #include <sys/types.h> /* types needed by quota.h */
- #ifdef __FreeBSD__
+ #if defined(__FreeBSD__) || defined(__OpenBSD__)
   #include <ufs/ufs/quota.h> /* quotactl() */
  #elif defined (__sun)
   #include <sys/fs/ufs_quota.h> /* quotactl */
@@ -203,7 +203,7 @@ getquota (const char * device)
   int64_t freespace;
   int64_t spaceused;
 
-#if defined(__FreeBSD__) || defined(SYS_DARWIN)
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(SYS_DARWIN)
   if (quotactl(device, QCMD(Q_GETQUOTA, USRQUOTA), getuid(), (caddr_t) &dq) == 0)
     {
 #elif defined(__sun)
@@ -235,7 +235,7 @@ getquota (const char * device)
           /* No quota enabled for this user */
           return -1;
         }
-#if defined(__FreeBSD__)
+#if defined(__FreeBSD__) || defined(__OpenBSD__)
       spaceused = (int64_t) dq.dqb_curblocks >> 1;
 #elif defined(SYS_DARWIN)
       spaceused = (int64_t) dq.dqb_curbytes;