* [Ocfs2-devel] [PATCH 1/1 v2] ocfs2: do not overwrite error codes in ocfs2_init_acl
@ 2010-07-16  5:09 Tiger Yang
  2010-07-16  5:53 ` Tao Ma
  2010-08-07 18:38 ` Joel Becker
  0 siblings, 2 replies; 4+ messages in thread
From: Tiger Yang @ 2010-07-16  5:09 UTC (permalink / raw)
  To: ocfs2-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-ocfs2-do-not-overwrite-error-codes-in-ocfs2_init_ac.patch
Type: text/x-patch
Size: 1408 bytes
Desc: not available
Url : http://oss.oracle.com/pipermail/ocfs2-devel/attachments/20100716/8e8d0729/attachment.bin 
^ permalink raw reply	[flat|nested] 4+ messages in thread
* [Ocfs2-devel] [PATCH 1/1 v2] ocfs2: do not overwrite error codes in ocfs2_init_acl
@ 2010-07-16  3:23 Tiger Yang
  0 siblings, 0 replies; 4+ messages in thread
From: Tiger Yang @ 2010-07-16  3:23 UTC (permalink / raw)
  To: ocfs2-devel
Setting the acl while creating a new inode depends on
the error codes of posix_acl_create_masq. This patch fix
a issue of overwriting the error codes of it.
Reported-by: Pawel Zawora <pzawora@gmail.com>
Cc: <stable@kernel.org> [ .33, .34 ]
Signed-off-by: Tiger Yang <tiger.yang@oracle.com>
---
 fs/ocfs2/acl.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/fs/ocfs2/acl.c b/fs/ocfs2/acl.c
index da70229..5a21778 100644
--- a/fs/ocfs2/acl.c
+++ b/fs/ocfs2/acl.c
@@ -344,7 +344,7 @@ int ocfs2_init_acl(handle_t *handle,
 {
 	struct ocfs2_super *osb = OCFS2_SB(inode->i_sb);
 	struct posix_acl *acl = NULL;
-	int ret = 0;
+	int ret = 0, ret2;
 	mode_t mode;
 
 	if (!S_ISLNK(inode->i_mode)) {
@@ -381,7 +381,12 @@ int ocfs2_init_acl(handle_t *handle,
 		mode = inode->i_mode;
 		ret = posix_acl_create_masq(clone, &mode);
 		if (ret >= 0) {
-			ret = ocfs2_acl_set_mode(inode, di_bh, handle, mode);
+			ret2 = ocfs2_acl_set_mode(inode, di_bh, handle, mode);
+			if (ret2) {
+				mlog_errno(ret2);
+				ret = ret2;
+				goto cleanup;
+			}
 			if (ret > 0) {
 				ret = ocfs2_set_acl(handle, inode,
 						    di_bh, ACL_TYPE_ACCESS,
-- 
1.5.2.3
^ permalink raw reply related	[flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-08-07 18:38 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-16  5:09 [Ocfs2-devel] [PATCH 1/1 v2] ocfs2: do not overwrite error codes in ocfs2_init_acl Tiger Yang
2010-07-16  5:53 ` Tao Ma
2010-08-07 18:38 ` Joel Becker
  -- strict thread matches above, loose matches on Subject: below --
2010-07-16  3:23 Tiger Yang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).