return;
// Allocate spaces for these elements.
- ids = calloc(list->count, sizeof(*ids));
- if (!ids) {
- generate_error(error, ENOMEM);
- return;
- }
+ ids = g_malloc_n(list->count, sizeof(*ids));
list->offset = 0;
while (list->offset < list->count) {
int i;
*labels = g_malloc0_n(count + 1, sizeof(**labels));
- if (*labels == NULL) {
- generate_error(error, ENOMEM);
- return;
- }
for (i = 0; i < count; ++i) {
info->value.enumerated.item = i;
goto error;
}
- (*labels)[i] = strdup(info->value.enumerated.name);
- if ((*labels)[i] == NULL) {
- generate_error(error, ENOMEM);
- goto error;
- }
+ (*labels)[i] = g_strdup(info->value.enumerated.name);
}
(*labels)[count] = NULL;
container_size = container_count * sizeof(*container);
packet = g_malloc0(sizeof(*packet) + container_size);
- if (packet == NULL) {
- generate_error(error, ENOMEM);
- return;
- }
packet->numid = elem_id->numid;
packet->length = container_size;
container_size = *container_count * sizeof(**container);
packet = g_malloc0(sizeof(*packet) + container_size);
- if (packet == NULL) {
- generate_error(error, ENOMEM);
- return;
- }
packet->numid = elem_id->numid;
packet->length = container_size;
container_size = *container_count * sizeof(**container);
packet = g_malloc0(sizeof(*packet) + container_size);
- if (packet == NULL) {
- generate_error(error, ENOMEM);
- return;
- }
packet->numid = elem_id->numid;
packet->length = container_size;
return -EINVAL;
pos = g_malloc0(length);
- if (pos == NULL)
- return -ENOMEM;
+
info->value.enumerated.names_ptr = (__u64)pos;
info->value.enumerated.names_length = length;
return;
}
- buf = g_try_malloc0(page_size);
- if (buf == NULL) {
- generate_error(error, ENOMEM);
- return;
- }
+ buf = g_malloc0(page_size);
*gsrc = g_source_new(&funcs, sizeof(CtlCardSource));
src = (CtlCardSource *)(*gsrc);
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(template) + digits;
- *sysname = g_try_malloc0(length + 1);
- if (*sysname == NULL) {
- generate_error(error, ENOMEM);
- return;
- }
+ *sysname = g_malloc0(length + 1);
snprintf(*sysname, length, template, card_id);
}
node = udev_device_get_devnode(dev);
if (node != NULL)
- *devnode = strdup(node);
+ *devnode = g_strdup(node);
else
generate_error(error, ENODEV);