goto end;
length = strlen(PREFIX_SYSNAME_TEMPLATE) + calculate_digits(card_id) + 1;
- prefix = g_try_malloc0(length);
- if (prefix == NULL) {
- generate_error(error, ENOMEM);
- goto end;
- }
+ prefix = g_malloc0(length);
+
snprintf(prefix, length, PREFIX_SYSNAME_TEMPLATE, card_id);
entry_list = udev_enumerate_get_list_entry(enumerator);
if (count == 0)
goto end;
- *entries = g_try_malloc0_n(count, sizeof(**entries));
- if (*entries == NULL) {
- generate_error(error, ENOMEM);
- goto end;
- }
+ *entries = g_malloc0_n(count, sizeof(**entries));
index = 0;
udev_list_entry_foreach(entry, entry_list) {
length = strlen(RAWMIDI_SYSNAME_TEMPLATE) + calculate_digits(card_id) +
calculate_digits(device_id) + 1;
- name = g_try_malloc0(length);
- if (name == NULL) {
- generate_error(error, ENOMEM);
- return;
- }
+ name = g_malloc0(length);
+
snprintf(name, length, RAWMIDI_SYSNAME_TEMPLATE, card_id, device_id);
ctx = udev_new();
length = strlen(RAWMIDI_SYSNAME_TEMPLATE) + calculate_digits(card_id) +
calculate_digits(device_id) + 1;
- name = g_try_malloc0(length);
- if (name == NULL) {
- generate_error(error, ENOMEM);
- return;
- }
+ name = g_malloc0(length);
+
snprintf(name, length, RAWMIDI_SYSNAME_TEMPLATE, card_id, device_id);
ctx = udev_new();
}
node = udev_device_get_devnode(dev);
- if (node == NULL) {
+ if (node == NULL)
generate_error(error, ENOENT);
- } else {
- *devnode = strdup(node);
- if (*devnode == NULL)
- generate_error(error, ENOMEM);
- }
+ else
+ *devnode = g_strdup(node);
udev_device_unref(dev);
udev_unref(ctx);
int fd;
length = strlen(CTL_SYSNAME_TEMPLATE) + calculate_digits(card_id) + 1;
- sysname = g_try_malloc0(length);
- if (sysname == NULL) {
- generate_error(error, ENOMEM);
- return;
- }
+ sysname = g_malloc0(length);
+
snprintf(sysname, length, CTL_SYSNAME_TEMPLATE, card_id);
ctx = udev_new();
if (*error != NULL)
return;
- *entries = g_try_malloc0_n(info.subdevices_count, sizeof(guint));
- if (*entries == NULL) {
- generate_error(error, ENOMEM);
- return;
- }
+ *entries = g_malloc0_n(info.subdevices_count, sizeof(guint));
for (i = 0; i < info.subdevices_count; ++i)
(*entries)[i] = i;