Lines Matching refs:linux_target
795 char *linux_target = NULL; in smb2_parse_native_symlink() local
924 linux_target = kmalloc(symlinkroot_len + 1 + abs_path_len, GFP_KERNEL); in smb2_parse_native_symlink()
925 if (!linux_target) { in smb2_parse_native_symlink()
929 memcpy(linux_target, symroot, symlinkroot_len); in smb2_parse_native_symlink()
930 linux_target[symlinkroot_len] = '/'; in smb2_parse_native_symlink()
931 memcpy(linux_target + symlinkroot_len + 1, abs_path, abs_path_len); in smb2_parse_native_symlink()
949 linux_target = kmalloc(levels*3 + smb_target_len, GFP_KERNEL); in smb2_parse_native_symlink()
950 if (!linux_target) { in smb2_parse_native_symlink()
955 linux_target[i*3 + 0] = '.'; in smb2_parse_native_symlink()
956 linux_target[i*3 + 1] = '.'; in smb2_parse_native_symlink()
957 linux_target[i*3 + 2] = sep; in smb2_parse_native_symlink()
959 memcpy(linux_target + levels*3, smb_target+1, smb_target_len); /* +1 to skip leading sep */ in smb2_parse_native_symlink()
968 linux_target = smb_target; in smb2_parse_native_symlink()
973 convert_delimiter(linux_target, '/'); in smb2_parse_native_symlink()
976 *target = linux_target; in smb2_parse_native_symlink()
982 kfree(linux_target); in smb2_parse_native_symlink()