1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-22 14:10:34 +00:00

fix Transmission 2.81 FTBFS in OpenBSD, patch by naddy

This commit is contained in:
Jordan Lee 2013-07-24 00:02:16 +00:00
parent 580c00c4be
commit 20ee16b8cb

View 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;