In Rules for use of GError, it's just used for recoverable runtime
error, not for programming error. The invalid arguments are a kind of
programming error.
This commit adds the check for method arguments.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
(val > SNDRV_TIMER_EVENT_RESUME &&
val < SNDRV_TIMER_EVENT_MSTART) ||
val > SNDRV_TIMER_EVENT_MRESUME) {
- generate_error(error, EINVAL);
- return;
+ g_return_if_reached();
}
filter |= (1u << val);
}
}
if (index != count) {
- generate_error(error, ENXIO);
g_free(list);
- return;
+ g_return_if_reached();
}
*entries = list;