diff options
Diffstat (limited to 'src/wfdport.c')
-rw-r--r-- | src/wfdport.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/wfdport.c b/src/wfdport.c index 82f2cf9..c94a32c 100644 --- a/src/wfdport.c +++ b/src/wfdport.c @@ -297,6 +297,7 @@ wfd_port_get_attribi(struct wfd_device *device, case WFD_PORT_PROTECTION_ENABLE: return WFD_FALSE; default: + wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE); break; } @@ -357,6 +358,7 @@ wfd_port_get_attribiv(struct wfd_device *device, wfd_port_get_bindable_pipelines(device, port, count, value); break; default: + wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE); break; } } @@ -381,6 +383,7 @@ wfd_port_get_attribfv(struct wfd_device *device, value[0] = value[1] = value[2] = 0.0; break; default: + wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE); break; } } @@ -420,7 +423,9 @@ wfd_port_set_attribi(struct wfd_device *device, case WFD_PORT_ROTATION: /* ignored as FILL_PORT_AREA = true */ case WFD_PORT_BACKGROUND_COLOR: + break; default: + wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE); break; } } @@ -442,7 +447,9 @@ wfd_port_set_attribiv(struct wfd_device *device, break; /* ignored as FILL_PORT_AREA = true */ case WFD_PORT_BACKGROUND_COLOR: + break; default: + wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE); break; } } @@ -457,7 +464,9 @@ wfd_port_set_attribfv(struct wfd_device *device, switch (attribute) { /* ignored as FILL_PORT_AREA = true */ case WFD_PORT_BACKGROUND_COLOR: + break; default: + wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE); break; } } @@ -535,8 +544,8 @@ wfd_port_mode_get_attribi(struct wfd_device *device, return WFD_ROTATION_SUPPORT_NONE; case WFD_PORT_MODE_INTERLACED: return !!(mode->flags & DRM_MODE_FLAG_INTERLACE); - default: + wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE); break; } @@ -559,6 +568,7 @@ wfd_port_mode_get_attribf(struct wfd_device *device, case WFD_PORT_MODE_REFRESH_RATE: return (WFDfloat) mode->vrefresh; default: + wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE); break; } |