$NetBSD: patch-ab,v 1.2 2004/12/15 13:23:12 taca Exp $ --- quota.c.orig 2002-03-30 23:59:12.000000000 +0900 +++ quota.c @@ -159,7 +159,11 @@ rb_quotactl(int cmd, char *dev, VALUE vu char *path; int is_gid; uid_t uid; +#if defined(HAVE_SYS_STATVFS_H) + struct statvfs *buff; +#else struct statfs *buff; +#endif int i, count, ret; buff = 0; @@ -187,12 +191,16 @@ rb_quotactl(int cmd, char *dev, VALUE vu static int rb_quotactl(int cmd, char *dev, VALUE vuid, caddr_t addr) { - struct quotctl qctl = {cmd, uid, addr}; + struct quotctl qctl; int fd; uid_t uid; get_uid(vuid, &uid, 0); + qctl.op = cmd; + qctl.uid = uid; + qctl.addr = addr; + switch( cmd ){ case Q_QUOTAON: case Q_QUOTAOFF: