Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
9e39b0ae
K
Kernel
项目概览
openeuler
/
Kernel
1 年多 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
9e39b0ae
编写于
4月 30, 2009
作者:
S
Steve French
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[CIFS] Remove unneeded QuerySymlink call and fix mapping for unmapped status
Signed-off-by:
N
Steve French
<
sfrench@us.ibm.com
>
上级
d185cda7
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
12 addition
and
11 deletion
+12
-11
fs/cifs/connect.c
fs/cifs/connect.c
+0
-2
fs/cifs/link.c
fs/cifs/link.c
+2
-7
fs/cifs/netmisc.c
fs/cifs/netmisc.c
+2
-0
fs/cifs/nterr.h
fs/cifs/nterr.h
+7
-2
fs/cifs/smberr.h
fs/cifs/smberr.h
+1
-0
未找到文件。
fs/cifs/connect.c
浏览文件 @
9e39b0ae
...
...
@@ -3509,8 +3509,6 @@ int cifs_setup_session(unsigned int xid, struct cifsSesInfo *pSesInfo,
struct
nls_table
*
nls_info
)
{
int
rc
=
0
;
char
ntlm_session_key
[
CIFS_SESS_KEY_SIZE
];
bool
ntlmv2_flag
=
false
;
int
first_time
=
0
;
struct
TCP_Server_Info
*
server
=
pSesInfo
->
server
;
...
...
fs/cifs/link.c
浏览文件 @
9e39b0ae
...
...
@@ -257,13 +257,8 @@ cifs_readlink(struct dentry *direntry, char __user *pBuffer, int buflen)
/* BB add read reparse point symlink code and
Unix extensions symlink code here BB */
/* We could disable this based on pTcon->unix_ext flag instead ... but why? */
if
(
cifs_sb
->
tcon
->
ses
->
capabilities
&
CAP_UNIX
)
rc
=
CIFSSMBUnixQuerySymLink
(
xid
,
pTcon
,
full_path
,
tmpbuffer
,
len
-
1
,
cifs_sb
->
local_nls
);
else
if
(
cifs_sb
->
mnt_cifs_flags
&
CIFS_MOUNT_UNX_EMUL
)
{
if
(
cifs_sb
->
mnt_cifs_flags
&
CIFS_MOUNT_UNX_EMUL
)
{
cERROR
(
1
,
(
"SFU style symlinks not implemented yet"
));
/* add open and read as in fs/cifs/inode.c */
}
else
{
...
...
fs/cifs/netmisc.c
浏览文件 @
9e39b0ae
...
...
@@ -79,6 +79,7 @@ static const struct smb_to_posix_error mapping_table_ERRDOS[] = {
{
ErrQuota
,
-
EDQUOT
},
{
ErrNotALink
,
-
ENOLINK
},
{
ERRnetlogonNotStarted
,
-
ENOPROTOOPT
},
{
ERRsymlink
,
-
EOPNOTSUPP
},
{
ErrTooManyLinks
,
-
EMLINK
},
{
0
,
0
}
};
...
...
@@ -714,6 +715,7 @@ static const struct {
ERRDOS
,
ERRnoaccess
,
0xc000028f
},
{
ERRDOS
,
ERRnoaccess
,
0xc0000290
},
{
ERRDOS
,
ERRbadfunc
,
0xc000029c
},
{
ERRDOS
,
ERRsymlink
,
NT_STATUS_STOPPED_ON_SYMLINK
},
{
ERRDOS
,
ERRinvlevel
,
0x007c0001
},
};
/*****************************************************************************
...
...
fs/cifs/nterr.h
浏览文件 @
9e39b0ae
...
...
@@ -35,8 +35,6 @@ struct nt_err_code_struct {
extern
const
struct
nt_err_code_struct
nt_errs
[];
/* Win32 Status codes. */
#define STATUS_BUFFER_OVERFLOW 0x80000005
#define STATUS_MORE_ENTRIES 0x0105
#define ERROR_INVALID_PARAMETER 0x0057
#define ERROR_INSUFFICIENT_BUFFER 0x007a
...
...
@@ -50,6 +48,13 @@ extern const struct nt_err_code_struct nt_errs[];
#define STATUS_SOME_UNMAPPED 0x0107
#define STATUS_BUFFER_OVERFLOW 0x80000005
#define NT_STATUS_NO_MORE_ENTRIES 0x8000001a
#define NT_STATUS_MEDIA_CHANGED 0x8000001c
#define NT_STATUS_END_OF_MEDIA 0x8000001e
#define NT_STATUS_MEDIA_CHECK 0x80000020
#define NT_STATUS_NO_DATA_DETECTED 0x8000001c
#define NT_STATUS_STOPPED_ON_SYMLINK 0x8000002d
#define NT_STATUS_DEVICE_REQUIRES_CLEANING 0x80000288
#define NT_STATUS_DEVICE_DOOR_OPEN 0x80000288
#define NT_STATUS_UNSUCCESSFUL 0xC0000000 | 0x0001
#define NT_STATUS_NOT_IMPLEMENTED 0xC0000000 | 0x0002
#define NT_STATUS_INVALID_INFO_CLASS 0xC0000000 | 0x0003
...
...
fs/cifs/smberr.h
浏览文件 @
9e39b0ae
...
...
@@ -110,6 +110,7 @@
/* Below errors are used internally (do not come over the wire) for passthrough
from STATUS codes to POSIX only */
#define ERRsymlink 0xFFFD
#define ErrTooManyLinks 0xFFFE
/* Following error codes may be generated with the ERRSRV error class.*/
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录