[PATCH v14 07/41] compositor-drm: Remove NULL checks in switch_mode
Daniel Stone
daniels at collabora.com
Wed Dec 20 12:26:24 UTC 2017
Calling switch_mode with no output or mode never makes any sense. Drop
the NULL checks.
Signed-off-by: Daniel Stone <daniels at collabora.com>
---
libweston/compositor-drm.c | 23 +++++------------------
1 file changed, 5 insertions(+), 18 deletions(-)
diff --git a/libweston/compositor-drm.c b/libweston/compositor-drm.c
index 6ad616ebd..f3c04228f 100644
--- a/libweston/compositor-drm.c
+++ b/libweston/compositor-drm.c
@@ -2593,26 +2593,13 @@ drm_output_fini_pixman(struct drm_output *output);
static int
drm_output_switch_mode(struct weston_output *output_base, struct weston_mode *mode)
{
- struct drm_output *output;
- struct drm_mode *drm_mode;
- struct drm_backend *b;
-
- if (output_base == NULL) {
- weston_log("output is NULL.\n");
- return -1;
- }
-
- if (mode == NULL) {
- weston_log("mode is NULL.\n");
- return -1;
- }
-
- b = to_drm_backend(output_base->compositor);
- output = to_drm_output(output_base);
- drm_mode = choose_mode (output, mode);
+ struct drm_output *output = to_drm_output(output_base);
+ struct drm_backend *b = to_drm_backend(output_base->compositor);
+ struct drm_mode *drm_mode = choose_mode(output, mode);
if (!drm_mode) {
- weston_log("%s, invalid resolution:%dx%d\n", __func__, mode->width, mode->height);
+ weston_log("%s: invalid resolution %dx%d\n",
+ output_base->name, mode->width, mode->height);
return -1;
}
--
2.14.3
More information about the wayland-devel
mailing list