void alsactl_get_card_id_list(guint **entries, gsize *entry_count,
GError **error)
{
- struct udev_enumerate *enumerator;
+ struct udev_enumerate *enumerator = NULL;
struct udev_list_entry *entry, *entry_list;
unsigned int count;
unsigned int index;
g_return_if_fail(error == NULL || *error == NULL);
prepare_udev_enum(&enumerator, error);
- if (enumerator == NULL)
+ if (*error == NULL)
return;
entry_list = udev_enumerate_get_list_entry(enumerator);
void alsahwdep_get_device_id_list(guint card_id, guint **entries,
gsize *entry_count, GError **error)
{
- struct udev_enumerate *enumerator;
+ struct udev_enumerate *enumerator = NULL;
unsigned int length;
char *prefix;
struct udev_list_entry *entry, *entry_list;
prepare_udev_enum(&enumerator, error);
if (*error != NULL)
- goto end;
+ return;
length = strlen(PREFIX_SYSNAME_TEMPLATE) + calculate_digits(card_id) + 1;
prefix = g_malloc0(length);
void alsarawmidi_get_device_id_list(guint card_id, guint **entries,
gsize *entry_count, GError **error)
{
- struct udev_enumerate *enumerator;
+ struct udev_enumerate *enumerator = NULL;
unsigned int length;
char *prefix;
struct udev_list_entry *entry, *entry_list;
prepare_udev_enum(&enumerator, error);
if (*error != NULL)
- goto end;
+ return;
length = strlen(PREFIX_SYSNAME_TEMPLATE) + calculate_digits(card_id) + 1;
prefix = g_malloc0(length);