Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
i had to do 4 changes for the update:
rustix::ioctlfrom atypeto aconst.rustix::event::pollchanged the type from ac_intto anOption<&Timespec>. since the timeout was 0, i don't have to convert anything and only construct a 0-edTimespec. i opted against usingTimespec::defaultas i thought that doing it this way was more clear.rustix::net::bind_*fns into a singlerustix::net::bindthat takes an&impl SocketAddrArgas far as i can tell, none of the "silent behavior changes" mentioned in rustix's
CHANGES.mdapply here.i tested this locally with my own compositor and everything worked just fine (though i don't use all of smithay there).
i realised that i forgot some functions that were not compiled on linux. in the second commit in [a2171c8], i (attempt to) fix the rustix errors for non-linux, non-android and non-freebsd targets, but i cannot actually check if they are working, as i do not have access to an openbsd machine or similar. additionally, i believe that function already doesn't compile, as it was forgotten to be updated when rand got bumped in #1703.