mirror of
https://github.com/torvalds/linux.git
synced 2026-07-30 11:11:26 +02:00
drm/i915/display: Use intel_crtc_destroy_state instead kfree
intel_encoder_current_mode() seems to leak some resource because it uses kfree instead of intel_crtc_destroy_state let us fix that. Signed-off-by: Suraj Kandpal <suraj.kandpal@intel.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20231010183101.704439-2-suraj.kandpal@intel.com
This commit is contained in:
parent
2250c7ead8
commit
146f278975
|
|
@ -3999,7 +3999,7 @@ intel_encoder_current_mode(struct intel_encoder *encoder)
|
|||
}
|
||||
|
||||
if (!intel_crtc_get_pipe_config(crtc_state)) {
|
||||
kfree(crtc_state);
|
||||
intel_crtc_destroy_state(&crtc->base, &crtc_state->uapi);
|
||||
kfree(mode);
|
||||
return NULL;
|
||||
}
|
||||
|
|
@ -4008,7 +4008,7 @@ intel_encoder_current_mode(struct intel_encoder *encoder)
|
|||
|
||||
intel_mode_from_crtc_timings(mode, &crtc_state->hw.adjusted_mode);
|
||||
|
||||
kfree(crtc_state);
|
||||
intel_crtc_destroy_state(&crtc->base, &crtc_state->uapi);
|
||||
|
||||
return mode;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user