pkgsrc/sysutils/consolekit/patches/patch-src_ck-sysdeps-netbsd.c
2018-06-04 01:01:23 +00:00

44 lines
1.1 KiB
C

$NetBSD: patch-src_ck-sysdeps-netbsd.c,v 1.3 2018/06/04 01:01:23 youri Exp $
Fix NetBSD build.
--- src/ck-sysdeps-netbsd.c.orig 2017-06-02 01:31:44.000000000 +0000
+++ src/ck-sysdeps-netbsd.c
@@ -36,7 +36,6 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/sysctl.h>
-#include <sys/user.h>
#include <sys/ioctl.h>
#ifdef HAVE_SYS_MOUNT_H
@@ -121,7 +120,7 @@ ck_process_stat_get_tty (CkProcessStat *
{
g_return_val_if_fail (stat != NULL, NULL);
- if (stat->tty == NODEV){
+ if (stat->tty == ENODEV){
return NULL;
}
@@ -164,7 +163,7 @@ stat2proc (pid_t pid,
}
num = KI_MAXCOMLEN;
- if (num >= sizeof(P->cmd)) {
+ if ((unsigned)num >= sizeof(P->cmd)) {
num = sizeof(P->cmd) - 1;
}
@@ -494,7 +493,11 @@ ck_make_tmpfs (guint uid, guint gid, con
opts = g_strdup_printf ("mode=0700,uid=%d", uid);
+#ifdef __NetBSD__
+ result = mount("tmpfs", dest, 0, opts, strlen(opts));
+#else
result = mount("tmpfs", dest, 0, opts);
+#endif
g_free (opts);