History

drm/msm/dpu: Fix variable dereferenced before check

Fixes the following smatch warning: drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c:261 dpu_encoder_phys_wb_atomic_check() warn: variable dereferenced before check 'conn_state'

sunliming committed 4 years ago

Commit eb174bd1 parent 0769d0a1 file · +5 −5Browse files

Unified · Split

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c+5−5
@@ -252,11 +252,6 @@ static int dpu_encoder_phys_wb_atomic_check( · 251 unmodified lines
252 DPU_DEBUG("[atomic_check:%d, \"%s\",%d,%d]\n",252 DPU_DEBUG("[atomic_check:%d, \"%s\",%d,%d]\n",
253 phys_enc->wb_idx, mode->name, mode->hdisplay, mode->vdisplay);253 phys_enc->wb_idx, mode->name, mode->hdisplay, mode->vdisplay);
254 254
255 if (!conn_state->writeback_job || !conn_state->writeback_job->fb)
256 return 0;
257
258 fb = conn_state->writeback_job->fb;
259
260 if (!conn_state || !conn_state->connector) {255 if (!conn_state || !conn_state->connector) {
261 DPU_ERROR("invalid connector state\n");256 DPU_ERROR("invalid connector state\n");
262 return -EINVAL;257 return -EINVAL;
@@ -267,6 +262,11 @@ static int dpu_encoder_phys_wb_atomic_check( · 4 unmodified lines
267 return -EINVAL;262 return -EINVAL;
268 }263 }
269 264
265 if (!conn_state->writeback_job || !conn_state->writeback_job->fb)
266 return 0;
267
268 fb = conn_state->writeback_job->fb;
269
270 DPU_DEBUG("[fb_id:%u][fb:%u,%u]\n", fb->base.id,270 DPU_DEBUG("[fb_id:%u][fb:%u,%u]\n", fb->base.id,
271 fb->width, fb->height);271 fb->width, fb->height);
272 272

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t