From mboxrd@z Thu Jan 1 00:00:00 1970 From: adas@sourceware.org Date: 15 Sep 2006 17:43:15 -0000 Subject: [Cluster-devel] cluster/gfs-kernel/src/dlm plock.c Message-ID: <20060915174315.31070.qmail@sourceware.org> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit CVSROOT: /cvs/cluster Module name: cluster Branch: RHEL4U4 Changes by: adas at sourceware.org 2006-09-15 17:43:14 Modified files: gfs-kernel/src/dlm: plock.c Log message: fix for bz 206590. F_UNLCK was returning -ENOENT when it didn't find plocks associated with the given inode. Should return 0 now. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs-kernel/src/dlm/plock.c.diff?cvsroot=cluster&only_with_tag=RHEL4U4&r1=1.12.14.2&r2=1.12.14.3 --- cluster/gfs-kernel/src/dlm/Attic/plock.c 2006/09/14 16:00:27 1.12.14.2 +++ cluster/gfs-kernel/src/dlm/Attic/plock.c 2006/09/15 17:43:14 1.12.14.3 @@ -1012,8 +1012,11 @@ log_debug("en punlock %x,%"PRIx64"", name->ln_type, name->ln_number); error = get_resource(dlm, name, NO_CREATE, &r); - if (error) + if (error) { + if (error == -ENOENT) + error = 0; goto out; + } down(&r->sema);