Skip to content

Conversation

socketpair
Copy link
Contributor

@socketpair socketpair commented Aug 4, 2017

@socketpair socketpair changed the title bpo-31106: Fix handling of erros in posix_fallocate() (#????) bpo-31106: Fix handling of erros in posix_fallocate() (#3000) Aug 4, 2017
@socketpair
Copy link
Contributor Author

@nirs I confused. Should I fix anything in code ? Seems everything is right according to our conversation.

@Mariatta Mariatta requested a review from larryhastings August 7, 2017 08:23
@socketpair
Copy link
Contributor Author

@Mariatta @larryhastings
Please review

@socketpair
Copy link
Contributor Author

ping

Copy link
Contributor

@larryhastings larryhastings left a comment

Choose a reason for hiding this comment

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

Thanks for the patch! I'd like just a few small changes.

I understand why you just assign to errno the way you did, but I think we can do a little better. Instead, please change the "errno == EINTR" to "result == EINTR" in both functions, and only assign to errno immediately before calling posix_error(). (It's reasonable to assign to errno there because of how posix_error() works.)

Note that we can safely assign to errno outside ALLOW_THREADS, because errno is per-thread (using amazing magic).

I wish I knew why these functions don't assign to errno...!

@bedevere-bot
Copy link

A Python core developer, larryhastings, has requested some changes be
made to your pull request before we can consider merging it. If you
could please address their requests along with any other requests in
other reviews from core developers that would be appreciated.

Once you have made the requested changes, please leave a comment
on this pull request containing the phrase I didn't expect the Spanish Inquisition!
I will then notify larryhastings along with any other core developers
who have left a review that you're ready for them to take another look
at this pull request.

@larryhastings larryhastings merged commit d4b93e2 into python:master Aug 14, 2017
@larryhastings
Copy link
Contributor

That's a big improvement. Thanks for the patch, and the cleanup!

@miss-islington
Copy link
Contributor

Thanks @socketpair for the PR, and @larryhastings for merging it 🌮🎉.. I'm working now to backport this PR to: 3.6.
🐍🍒⛏🤖

@bedevere-bot
Copy link

GH-4101 is a backport of this pull request to the 3.6 branch.

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Oct 24, 2017
asvetlov pushed a commit that referenced this pull request Feb 1, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type-bug An unexpected behavior, bug, or error
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants