From afea5285b0e40b68f97b47f0f0edc471b554fb34 Mon Sep 17 00:00:00 2001 From: Flavio Cruz Date: Sun, 7 Feb 2016 01:33:00 -0500 Subject: Use refcount_t for peropen reference counting in libnetfs. * libnetfs/netfs.h: Use refcount_t. * libnetfs/make-peropen.c: Initialize to 1 with refcount_init just like in libdiskfs. * libnetfs/make-protid.c: Don't increment the count here. Do it like libdiskfs. * libnetfs/io-duplicate.c: Add refcount_ref since netfs_make_protid no longer increments the refcount. * libnetfs/io-reauthenticate.c: Likewise. * libnetfs/io-restrict-auth.c: Likewise. * libnetfs/release-peropen.c: Dereference without locking. --- libnetfs/netfs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libnetfs/netfs.h') diff --git a/libnetfs/netfs.h b/libnetfs/netfs.h index fbe2c60d..3f94ccd3 100644 --- a/libnetfs/netfs.h +++ b/libnetfs/netfs.h @@ -51,7 +51,7 @@ struct peropen { loff_t filepointer; int lock_status; - int refcnt; + refcount_t refcnt; int openstat; struct node *np; -- cgit v1.2.3