driver/fb: fix that vtable.priv is not freed when fb register failed.

The vtable.priv is better to be assigned after fb is registered sucessfully.

Signed-off-by: jianglianfang <jianglianfang@xiaomi.com>
This commit is contained in:
jianglianfang 2023-07-21 16:54:02 +08:00 committed by Xiang Xiao
parent 51240c658f
commit b14cb6ccb4

View File

@ -1084,8 +1084,6 @@ int fb_register(int display, int plane)
goto errout_with_fb;
}
fb->vtable->priv = fb;
/* Initialize the frame buffer instance. */
DEBUGASSERT(fb->vtable->getvideoinfo != NULL);
@ -1151,6 +1149,8 @@ int fb_register(int display, int plane)
goto errout_with_fb;
}
fb->vtable->priv = fb;
return OK;
errout_with_fb: