-
Notifications
You must be signed in to change notification settings - Fork 440
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
Use current!
instead of bindings::get_current()
in Task::pid_in_current_ns
#1047
Comments
I'm not finding the function I see the use of EDIT: I see now, it's in the |
What's the reason I would or would not have to add a function to grab the raw C pointer? Any further detail on this would be appreciated, thanks. |
If this is still available, may I work on it ? |
I've already sent my patches |
I believe the code this issue refers to never made it upstream. This is obsolete. |
you're correct, thanks for spotting this 👍 The code was introduced in 8ad1a41 and used |
The function
Task::pid_in_current_ns
inrust/kernel/task.rs
usesbindings::get_current()
. But there exists a safe abstraction for the raw binding: thecurrent!
macro. Change the implementation to use that abstraction instead.You might also have to add a function on
Task
to get access to the raw C pointer.This requires submitting a proper patch to the LKML and the Rust for Linux mailing list. Please recall to test your changes, to use a proper title for the commit, to sign your commit under the Developer's Certificate of Origin and so on. Please see https://docs.kernel.org/process/submitting-patches.html and https://rust-for-linux.com/contributing for details.
Please take this issue only if you are new to the kernel development process and you would like to use it as a test to submit your first patch to the kernel.
The text was updated successfully, but these errors were encountered: