Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/fs/smbfs SMB lock ids apparently are 16bit items. And th...
details: https://anonhg.NetBSD.org/src/rev/2c98a6c71cdc
branches: trunk
changeset: 543213:2c98a6c71cdc
user: martin <martin%NetBSD.org@localhost>
date: Wed Feb 19 12:44:47 2003 +0000
description:
SMB lock ids apparently are 16bit items. And the code uses id 1 always.
No need to cast it back and forth to a caddr_t and u_int32_t - which does
not work well on 64bit archs.
diffstat:
sys/fs/smbfs/smbfs_smb.c | 6 +++---
sys/fs/smbfs/smbfs_subr.h | 4 ++--
sys/fs/smbfs/smbfs_vnops.c | 4 ++--
3 files changed, 7 insertions(+), 7 deletions(-)
diffs (63 lines):
diff -r 05ab95d84a57 -r 2c98a6c71cdc sys/fs/smbfs/smbfs_smb.c
--- a/sys/fs/smbfs/smbfs_smb.c Wed Feb 19 12:22:51 2003 +0000
+++ b/sys/fs/smbfs/smbfs_smb.c Wed Feb 19 12:44:47 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: smbfs_smb.c,v 1.3 2003/02/18 12:52:34 jdolecek Exp $ */
+/* $NetBSD: smbfs_smb.c,v 1.4 2003/02/19 12:44:47 martin Exp $ */
/*
* Copyright (c) 2000-2001 Boris Popov
@@ -127,7 +127,7 @@
}
int
-smbfs_smb_lock(struct smbnode *np, int op, caddr_t id,
+smbfs_smb_lock(struct smbnode *np, int op, int id,
off_t start, off_t end, struct smb_cred *scred)
{
struct smb_share *ssp = np->n_mount->sm_share;
@@ -138,7 +138,7 @@
*/
return EINVAL;
else
- return smbfs_smb_lockandx(np, op, (u_int32_t)id, start, end, scred);
+ return smbfs_smb_lockandx(np, op, id, start, end, scred);
}
int
diff -r 05ab95d84a57 -r 2c98a6c71cdc sys/fs/smbfs/smbfs_subr.h
--- a/sys/fs/smbfs/smbfs_subr.h Wed Feb 19 12:22:51 2003 +0000
+++ b/sys/fs/smbfs/smbfs_subr.h Wed Feb 19 12:44:47 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: smbfs_subr.h,v 1.2 2002/01/09 17:43:28 deberg Exp $ */
+/* $NetBSD: smbfs_subr.h,v 1.3 2003/02/19 12:44:47 martin Exp $ */
/*
* Copyright (c) 2000-2001, Boris Popov
@@ -134,7 +134,7 @@
/*
* smb level
*/
-int smbfs_smb_lock(struct smbnode *np, int op, caddr_t id,
+int smbfs_smb_lock(struct smbnode *np, int op, int id,
off_t start, off_t end, struct smb_cred *scred);
int smbfs_smb_statfs2(struct smb_share *ssp, struct statfs *sbp,
struct smb_cred *scred);
diff -r 05ab95d84a57 -r 2c98a6c71cdc sys/fs/smbfs/smbfs_vnops.c
--- a/sys/fs/smbfs/smbfs_vnops.c Wed Feb 19 12:22:51 2003 +0000
+++ b/sys/fs/smbfs/smbfs_vnops.c Wed Feb 19 12:44:47 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: smbfs_vnops.c,v 1.3 2003/02/18 20:07:50 jdolecek Exp $ */
+/* $NetBSD: smbfs_vnops.c,v 1.4 2003/02/19 12:44:47 martin Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -1047,7 +1047,7 @@
struct vnode *vp = ap->a_vp;
struct smbnode *np = VTOSMB(vp);
struct flock *fl = ap->a_fl;
- caddr_t id = (caddr_t)1 /* ap->a_id */;
+ int id = 1 /* ap->a_id */;
/* int flags = ap->a_flags;*/
struct proc *p = curproc;
struct smb_cred scred;
Home |
Main Index |
Thread Index |
Old Index