Home | History | Annotate | Download | only in init

Lines Matching refs:links

364     char **links;
373 links = malloc(sizeof(char *) * 2);
374 if (!links)
376 memset(links, 0, sizeof(char *) * 2);
397 if (asprintf(&links[link_num], "/dev/usb/%s%.*s", uevent->subsystem, width, parent) > 0)
400 links[link_num] = NULL;
407 return links;
409 free(links);
433 char **links = malloc(sizeof(char *) * 4);
434 if (!links)
436 memset(links, 0, sizeof(char *) * 4);
445 if (asprintf(&links[link_num], "%s/by-name/%s", link_path, p) > 0)
448 links[link_num] = NULL;
453 if (asprintf(&links[link_num], "%s/by-num/p%d", link_path, uevent->partition_num) > 0)
456 links[link_num] = NULL;
460 if (asprintf(&links[link_num], "%s/%s", link_path, slash + 1) > 0)
463 links[link_num] = NULL;
465 return links;
469 const char *path, int block, int major, int minor, char **links)
475 if (links) {
476 for (i = 0; links[i]; i++)
477 make_link(devpath, links[i]);
482 if (links) {
483 for (i = 0; links[i]; i++)
484 remove_link(devpath, links[i]);
489 if (links) {
490 for (i = 0; links[i]; i++)
491 free(links[i]);
492 free(links);
532 char **links = NULL;
542 links = parse_platform_block_device(uevent);
545 uevent->major, uevent->minor, links);
553 char **links = NULL;
629 links = get_character_device_symlinks(uevent);
635 uevent->major, uevent->minor, links);