lower_dentry = unionfs_lower_dentry_idx(dentry, bstart);
- sprintf(name, ".unionfs%*.*lx",
+ sprintf((char *) name, ".unionfs%*.*lx",
i_inosize, i_inosize, lower_dentry->d_inode->i_ino);
/*
retry:
tmp_dentry = NULL;
do {
- char *suffix = name + nlen - countersize;
+ char *suffix = (char *) name + nlen - countersize;
dput(tmp_dentry);
counter++;
pr_debug("unionfs: trying to rename %s to %s\n",
dentry->d_name.name, name);
- tmp_dentry = lookup_one_len(name, lower_dentry->d_parent,
+ tmp_dentry = lookup_one_len((char *) name, lower_dentry->d_parent,
nlen);
if (IS_ERR(tmp_dentry)) {
err = PTR_ERR(tmp_dentry);
struct file *output_file = NULL;
err = copyup_dentry(dir, file->f_dentry, bstart, new_bindex,
- name, strlen(name), &output_file, len);
+ name, strlen((char *) name), &output_file, len);
if (!err) {
fbstart(file) = new_bindex;
unionfs_set_lower_file_idx(file, new_bindex, output_file);
if (child_dentry != dentry) {
/* lookup child in the underlying file system */
- lower_dentry = lookup_one_len(childname, lower_parent_dentry,
+ lower_dentry = lookup_one_len((char *) childname, lower_parent_dentry,
childnamelen);
if (IS_ERR(lower_dentry))
goto out;
* Is the name a whiteout of the child name ? lookup the
* whiteout child in the underlying file system
*/
- lower_dentry = lookup_one_len(name, lower_parent_dentry,
- strlen(name));
+ lower_dentry = lookup_one_len((char *) name, lower_parent_dentry,
+ strlen((char *)name));
if (IS_ERR(lower_dentry))
goto out;
namelen = dentry->d_name.len;
/* No dentries should get created for possible whiteout names. */
- if (!is_validname(name)) {
+ if (!is_validname((char *) name)) {
err = -EPERM;
goto out_free;
}
/* FIXME: fix following line for mount point crossing */
nd->mnt = unionfs_lower_mnt_idx(parent_dentry, bindex);
}
- lower_dentry = lookup_one_len_nd(name, lower_dir_dentry,
+ lower_dentry = lookup_one_len_nd((char *) name, lower_dir_dentry,
namelen, nd);
if (IS_ERR(lower_dentry)) {
dput(first_lower_dentry);
nd->mnt = unionfs_lower_mnt_idx(parent_dentry, bindex);
}
first_lower_dentry =
- lookup_one_len_nd(name, lower_dir_dentry,
+ lookup_one_len_nd((char *) name, lower_dir_dentry,
namelen, nd);
first_dentry_offset = bindex;
if (IS_ERR(first_lower_dentry)) {
if (sb) {
static const struct qstr name = {
- .name = "/",
+ .name = (unsigned char *) "/",
.len = 1
};
BUG_ON(namelen <= 0);
- hash = full_name_hash(name, namelen);
+ hash = full_name_hash((unsigned char *) name, namelen);
index = hash % rdstate->size;
head = &(rdstate->list[index]);
BUG_ON(namelen <= 0);
- hash = full_name_hash(name, namelen);
+ hash = full_name_hash((unsigned char *) name, namelen);
index = hash % rdstate->size;
head = &(rdstate->list[index]);
BUG_ON(!S_ISDIR(lower_parent->d_inode->i_mode));
- lower_dentry = lookup_one_len(dentry->d_name.name, lower_parent,
+ lower_dentry = lookup_one_len((char *) dentry->d_name.name, lower_parent,
dentry->d_name.len);
if (IS_ERR(lower_dentry)) {
err = PTR_ERR(lower_dentry);
return ERR_PTR(-ENOMEM);
strcpy(buf, UNIONFS_WHPFX);
- strlcat(buf, name, len + UNIONFS_WHLEN + 1);
+ strlcat(buf, (char *) name, len + UNIONFS_WHLEN + 1);
return buf;
}