Use the common sr_serial_extract_options() helper when conn= specs
are mandatory (and serialcomm= remains optional).
{
const char *conn;
const char *serialcomm;
- GSList *l;
- struct sr_config *src;
conn = NULL;
serialcomm = RDTECH_UM_SERIALCOMM;
- for (l = options; l; l = l->next) {
- src = l->data;
- switch (src->key) {
- case SR_CONF_CONN:
- conn = g_variant_get_string(src->data, NULL);
- break;
- case SR_CONF_SERIALCOMM:
- serialcomm = g_variant_get_string(src->data, NULL);
- break;
- }
- }
+ (void)sr_serial_extract_options(options, &conn, &serialcomm);
if (!conn)
return NULL;