Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Capability.ExtendedAttributesIfAvailable on ZFS on FreeBSD #58

Merged
merged 1 commit into from Aug 31, 2022

Conversation

Math2
Copy link
Contributor

@Math2 Math2 commented Aug 30, 2022

OpenZFS (since 5c0061345b824eebe7a6578528f873ffcaae1cdd) now reject
attribute names with certain prefixes. This broke the Linux syscalls
compatibility wrappers that the test uses. The FreeBSD syscalls use
separate arguments for the namespace and the attribute name, so the
passed attribute name shouldn't include a prefix like "user.".

The wrappers are only ever used with (and only support) the user
namespace, so just stripping the "user." prefix from the name fixes it.

OpenZFS (since 5c0061345b824eebe7a6578528f873ffcaae1cdd) now reject
attribute names with certain prefixes.  This broke the Linux syscalls
compatibility wrappers that the test uses.  The FreeBSD syscalls use
separate arguments for the namespace and the attribute name, so the
passed attribute name shouldn't include a prefix like "user.".

The wrappers are only ever used with (and only support) the user
namespace, so just stripping the "user." prefix from the name fixes it.
@google-cla
Copy link

google-cla bot commented Aug 30, 2022

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

Copy link
Contributor

@emaste emaste left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Patch LGTM, strcmp(p, "user.") might be clearer but IMO this is fine for this use

@daviddrysdale daviddrysdale merged commit eab7a83 into google:dev Aug 31, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants