Module Name: src
Committed By: manu
Date: Mon Sep 6 01:40:25 UTC 2010
Modified Files:
src/lib/libperfuse: ops.c perfuse.c perfuse_if.h perfuse_priv.h
src/usr.sbin/perfused: msg.c perfused.c
Log Message:
More LP64 fixes
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/lib/libperfuse/ops.c
cvs rdiff -u -r1.3 -r1.4 src/lib/libperfuse/perfuse.c
cvs rdiff -u -r1.5 -r1.6 src/lib/libperfuse/perfuse_if.h
cvs rdiff -u -r1.7 -r1.8 src/lib/libperfuse/perfuse_priv.h
cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/perfused/msg.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/perfused/perfused.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libperfuse/ops.c
diff -u src/lib/libperfuse/ops.c:1.10 src/lib/libperfuse/ops.c:1.11
--- src/lib/libperfuse/ops.c:1.10 Mon Sep 6 01:17:05 2010
+++ src/lib/libperfuse/ops.c Mon Sep 6 01:40:24 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: ops.c,v 1.10 2010/09/06 01:17:05 manu Exp $ */
+/* $NetBSD: ops.c,v 1.11 2010/09/06 01:40:24 manu Exp $ */
/*-
* Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
Index: src/lib/libperfuse/perfuse.c
diff -u src/lib/libperfuse/perfuse.c:1.3 src/lib/libperfuse/perfuse.c:1.4
--- src/lib/libperfuse/perfuse.c:1.3 Sat Aug 28 03:46:21 2010
+++ src/lib/libperfuse/perfuse.c Mon Sep 6 01:40:24 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: perfuse.c,v 1.3 2010/08/28 03:46:21 manu Exp $ */
+/* $NetBSD: perfuse.c,v 1.4 2010/09/06 01:40:24 manu Exp $ */
/*-
* Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
@@ -208,20 +208,20 @@
pmo.pmo_len = sizeof(pmo);
- pmo.pmo_len += source ? strlen(source) : 0;
- pmo.pmo_len += target ? strlen(target) : 0;
- pmo.pmo_len += filesystemtype ? strlen(filesystemtype) : 0;
- pmo.pmo_len += data ? strlen(data) : 0;
+ pmo.pmo_len += source ? (uint32_t)strlen(source) : 0;
+ pmo.pmo_len += target ? (uint32_t)strlen(target) : 0;
+ pmo.pmo_len += filesystemtype ? (uint32_t)strlen(filesystemtype) : 0;
+ pmo.pmo_len += data ? (uint32_t)strlen(data) : 0;
pmo.pmo_error = 0;
pmo.pmo_unique = (uint64_t)-1;
(void)strcpy(pmo.pmo_magic, PERFUSE_MOUNT_MAGIC);
- pmo.pmo_source_len = source ? strlen(source) : 0;
- pmo.pmo_target_len = target ? strlen(target) : 0;
+ pmo.pmo_source_len = source ? (uint32_t)strlen(source) : 0;
+ pmo.pmo_target_len = target ? (uint32_t)strlen(target) : 0;
pmo.pmo_filesystemtype_len =
- filesystemtype ? strlen(filesystemtype) : 0;
- pmo.pmo_mountflags = mountflags;
- pmo.pmo_data_len = data ? strlen(data) : 0;
+ filesystemtype ? (uint32_t)strlen(filesystemtype) : 0;
+ pmo.pmo_mountflags = (uint32_t)mountflags;
+ pmo.pmo_data_len = data ? (uint32_t)strlen(data) : 0;
if (write(s, &pmo, sizeof(pmo)) != sizeof(pmo)) {
Index: src/lib/libperfuse/perfuse_if.h
diff -u src/lib/libperfuse/perfuse_if.h:1.5 src/lib/libperfuse/perfuse_if.h:1.6
--- src/lib/libperfuse/perfuse_if.h:1.5 Mon Sep 6 01:17:05 2010
+++ src/lib/libperfuse/perfuse_if.h Mon Sep 6 01:40:24 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: perfuse_if.h,v 1.5 2010/09/06 01:17:05 manu Exp $ */
+/* $NetBSD: perfuse_if.h,v 1.6 2010/09/06 01:40:24 manu Exp $ */
/*-
* Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
@@ -146,15 +146,15 @@
* mount request
*/
struct perfuse_mount_out {
- size_t pmo_len;
+ uint32_t pmo_len;
int32_t pmo_error;
uint64_t pmo_unique;
char pmo_magic[sizeof(PERFUSE_MOUNT_MAGIC)];
- size_t pmo_source_len;
- size_t pmo_target_len;
- size_t pmo_filesystemtype_len;
- long pmo_mountflags;
- size_t pmo_data_len;
+ uint32_t pmo_source_len;
+ uint32_t pmo_target_len;
+ uint32_t pmo_filesystemtype_len;
+ uint32_t pmo_mountflags;
+ uint32_t pmo_data_len;
};
struct perfuse_mount_info {
Index: src/lib/libperfuse/perfuse_priv.h
diff -u src/lib/libperfuse/perfuse_priv.h:1.7 src/lib/libperfuse/perfuse_priv.h:1.8
--- src/lib/libperfuse/perfuse_priv.h:1.7 Mon Sep 6 01:17:05 2010
+++ src/lib/libperfuse/perfuse_priv.h Mon Sep 6 01:40:24 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: perfuse_priv.h,v 1.7 2010/09/06 01:17:05 manu Exp $ */
+/* $NetBSD: perfuse_priv.h,v 1.8 2010/09/06 01:40:24 manu Exp $ */
/*-
* Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
Index: src/usr.sbin/perfused/msg.c
diff -u src/usr.sbin/perfused/msg.c:1.3 src/usr.sbin/perfused/msg.c:1.4
--- src/usr.sbin/perfused/msg.c:1.3 Wed Sep 1 14:57:24 2010
+++ src/usr.sbin/perfused/msg.c Mon Sep 6 01:40:24 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: msg.c,v 1.3 2010/09/01 14:57:24 manu Exp $ */
+/* $NetBSD: msg.c,v 1.4 2010/09/06 01:40:24 manu Exp $ */
/*-
* Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
@@ -128,7 +128,7 @@
(void)memset(data, 0, len);
fih = (struct fuse_in_header *)data;
- fih->len = len;
+ fih->len = (uint32_t)len;
fih->opcode = opcode;
fih->unique = perfuse_next_unique(pu);
fih->nodeid = nodeid;
@@ -606,7 +606,7 @@
int fd;
int what;
{
- if (fd != (int)perfuse_getspecific(pu))
+ if (fd != (int)(long)perfuse_getspecific(pu))
DERRX(EX_SOFTWARE, "%s: unexpected notification for fd = %d",
__func__, fd);
Index: src/usr.sbin/perfused/perfused.c
diff -u src/usr.sbin/perfused/perfused.c:1.4 src/usr.sbin/perfused/perfused.c:1.5
--- src/usr.sbin/perfused/perfused.c:1.4 Wed Sep 1 14:57:24 2010
+++ src/usr.sbin/perfused/perfused.c Mon Sep 6 01:40:24 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: perfused.c,v 1.4 2010/09/01 14:57:24 manu Exp $ */
+/* $NetBSD: perfused.c,v 1.5 2010/09/06 01:40:24 manu Exp $ */
/*-
* Copyright (c) 2010 Emmanuel Dreyfus. All rights reserved.
@@ -137,8 +137,8 @@
}
#ifdef PERFUSE_DEBUG
- DPRINTF("perfuse lengths: source = %zd, target = %zd, "
- "filesystemtype = %zd, data = %zd\n",
+ DPRINTF("perfuse lengths: source = %"PRId32", target = %"PRId32", "
+ "filesystemtype = %"PRId32", data = %"PRId32"\n",
pmo->pmo_source_len,
pmo->pmo_target_len,
pmo->pmo_filesystemtype_len,
@@ -165,7 +165,7 @@
pmi->pmi_source = source;
pmi->pmi_target = target;
pmi->pmi_filesystemtype = filesystemtype;
- pmi->pmi_mountflags = mountflags;
+ pmi->pmi_mountflags = (int)mountflags;
pmi->pmi_data = data;
return;