#include <linux/posix_acl.h>
#include <linux/posix_acl_xattr.h>
#include <linux/gfs2_ondisk.h>
+#include <linux/lm_interface.h>
#include "gfs2.h"
-#include "lm_interface.h"
#include "incore.h"
#include "acl.h"
#include "eaops.h"
error = 0;
}
- out:
+out:
posix_acl_release(acl);
-
return error;
}
error = PTR_ERR(*acl);
}
- out_kfree:
+out_kfree:
if (error || !data)
kfree(er.er_data);
else {
*data = er.er_data;
*len = er.er_data_len;
}
-
- out:
+out:
if (error || el == &el_this)
brelse(el->el_bh);
-
return error;
}
error = gfs2_check_acl_locked(inode, mask);
gfs2_glock_dq_uninit(&i_gh);
}
-
+
return error;
}
} else
munge_mode(ip, mode);
- out:
+out:
posix_acl_release(acl);
kfree(er.er_data);
return error;
error = gfs2_ea_acl_chmod(ip, &el, attr, data);
}
- out:
+out:
posix_acl_release(acl);
brelse(el.el_bh);
kfree(data);
-
return error;
}