Message ID | 4E0AD278.3000503@linux.vnet.ibm.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
faizan husain wrote: On RHEL5.5 and above releases, read ACL entries to set from file leads to a segmentation fault on pp64, more over the same problem does not show up for x86_64 architecture. ... diff --git a/libnfs4acl/nfs4_ace_from_string.c b/libnfs4acl/nfs4_ace_from_string.c index 9d877fb..1cc220e 100644 --- a/libnfs4acl/nfs4_ace_from_string.c +++ b/libnfs4acl/nfs4_ace_from_string.c @@ -125,7 +125,6 @@ parse_alloc_fields(char *buf, char *fields[NUMFIELDS]) return 0; out_free: - free_fields(fields); return -ENOMEM; } If this fix is correct, shouldn't the name of the label be changed? Better yet eliminate the gotos and label. However, I don't think the fix is correct. I suspect you need a test for strsep() returning NULL. -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/libnfs4acl/nfs4_ace_from_string.c b/libnfs4acl/nfs4_ace_from_string.c index 9d877fb..1cc220e 100644 --- a/libnfs4acl/nfs4_ace_from_string.c +++ b/libnfs4acl/nfs4_ace_from_string.c @@ -125,7 +125,6 @@ parse_alloc_fields(char *buf, char *fields[NUMFIELDS]) return 0; out_free: - free_fields(fields); return -ENOMEM; }