Lines Matching refs:pathname_clone
553 char *pathname_clone; in dtb_node_get_dtb_node_by_path() local
574 pathname_clone = (char *)malloc(pathname_sz); in dtb_node_get_dtb_node_by_path()
575 if (pathname_clone == NULL) in dtb_node_get_dtb_node_by_path()
579 strncpy(pathname_clone, pathname, pathname_sz); in dtb_node_get_dtb_node_by_path()
580 node_name = pathname_clone; in dtb_node_get_dtb_node_by_path()
582 while (pathname_clone[i]) in dtb_node_get_dtb_node_by_path()
584 if (pathname_clone[i] == '/') in dtb_node_get_dtb_node_by_path()
587 pathname_clone[i] = '\0'; in dtb_node_get_dtb_node_by_path()
599 free(pathname_clone); in dtb_node_get_dtb_node_by_path()
603 node_name = &pathname_clone[i + 1]; in dtb_node_get_dtb_node_by_path()
613 node_name = &((char *)pathname)[(pathname_sz - 1) - (&pathname_clone[i] - node_name)]; in dtb_node_get_dtb_node_by_path()
614 free(pathname_clone); in dtb_node_get_dtb_node_by_path()