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

trace: skip NULL address in add_print_address #2

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

JqqJiaziLi
Copy link

If trace_printk() uses a format that is not constant, corresponding entry in __trace_printk_fmt section will set to NULL.
This NULL address cause add_print_address return -1, finally, trace cmd cannot work.
Just skip NULL address.

Related kernel commit:
3debb0a9ddb1 (tracing: Fix trace_printk() to print when not using bprintk())

If trace_printk() uses a format that is not constant, corresponding entry in __trace_printk_fmt section will set to NULL.
This NULL address cause add_print_address return -1, finally, trace cmd cannot work.
Just skip NULL address.

Related kernel commit:
3debb0a9ddb1 (tracing: Fix trace_printk() to print when not using bprintk())
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.

1 participant