X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=fs%2Fsysv%2Fnamei.c;h=33e047b59b8d659975d6c325835f0d11a2df27d4;hb=5e34437840d33554f69380584311743b39e8fbeb;hp=6bd850b7641ae58bb1dd726c5ffb40fef0e0d595;hpb=5c34202b8bf942da411b6599668a76b07449bbfd;p=mirror_ubuntu-bionic-kernel.git diff --git a/fs/sysv/namei.c b/fs/sysv/namei.c index 6bd850b7641a..33e047b59b8d 100644 --- a/fs/sysv/namei.c +++ b/fs/sysv/namei.c @@ -38,7 +38,7 @@ static int sysv_hash(struct dentry *dentry, struct qstr *qstr) return 0; } -struct dentry_operations sysv_dentry_operations = { +const struct dentry_operations sysv_dentry_operations = { .d_hash = sysv_hash, }; @@ -53,9 +53,9 @@ static struct dentry *sysv_lookup(struct inode * dir, struct dentry * dentry, st ino = sysv_inode_by_name(dentry); if (ino) { - inode = iget(dir->i_sb, ino); - if (!inode) - return ERR_PTR(-EACCES); + inode = sysv_iget(dir->i_sb, ino); + if (IS_ERR(inode)) + return ERR_CAST(inode); } d_add(dentry, inode); return NULL;