Lines Matching refs:symlink
2145 char *symlink; in ext4fs_read_symlink() local
2155 symlink = zalloc(le32_to_cpu(diro->inode.size) + 1); in ext4fs_read_symlink()
2156 if (!symlink) in ext4fs_read_symlink()
2159 if (le32_to_cpu(diro->inode.size) < sizeof(diro->inode.b.symlink)) { in ext4fs_read_symlink()
2160 strncpy(symlink, diro->inode.b.symlink, in ext4fs_read_symlink()
2165 symlink, &actread); in ext4fs_read_symlink()
2167 free(symlink); in ext4fs_read_symlink()
2171 symlink[le32_to_cpu(diro->inode.size)] = '\0'; in ext4fs_read_symlink()
2172 return symlink; in ext4fs_read_symlink()
2226 char *symlink; in ext4fs_find_file1() local
2235 symlink = ext4fs_read_symlink(currnode); in ext4fs_find_file1()
2238 if (!symlink) { in ext4fs_find_file1()
2243 debug("Got symlink >%s<\n", symlink); in ext4fs_find_file1()
2245 if (symlink[0] == '/') { in ext4fs_find_file1()
2251 status = ext4fs_find_file1(symlink, oldnode, in ext4fs_find_file1()
2254 free(symlink); in ext4fs_find_file1()