Skip to content

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