feat: 支持uts容器
BREAKING CHANGE: 支持uts容器对外变更: 支持sethostname Close #I6A7C8 Signed-off-by: zhushengle <zhushengle@huawei.com> Change-Id: I2504f77c37bb4149861673c81688bd112563c24b
This commit is contained in:
@@ -2033,7 +2033,7 @@ ERROR_INIT:
|
||||
|
||||
LITE_OS_SEC_TEXT INT32 OsClone(UINT32 flags, UINTPTR sp, UINT32 size)
|
||||
{
|
||||
UINT32 cloneFlag = CLONE_PARENT | CLONE_THREAD | CLONE_VFORK | CLONE_VM;
|
||||
UINT32 cloneFlag = CLONE_PARENT | CLONE_THREAD | SIGCHLD;
|
||||
#ifdef LOSCFG_KERNEL_CONTAINER
|
||||
#ifdef LOSCFG_PID_CONTAINER
|
||||
cloneFlag |= CLONE_NEWPID;
|
||||
@@ -2042,10 +2042,13 @@ LITE_OS_SEC_TEXT INT32 OsClone(UINT32 flags, UINTPTR sp, UINT32 size)
|
||||
return -LOS_EINVAL;
|
||||
}
|
||||
#endif
|
||||
#ifdef LOSCFG_UTS_CONTAINER
|
||||
cloneFlag |= CLONE_NEWUTS;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
if (flags & (~cloneFlag)) {
|
||||
PRINT_WARN("Clone dont support some flags!\n");
|
||||
return -LOS_EOPNOTSUPP;
|
||||
}
|
||||
|
||||
return OsCopyProcess(cloneFlag & flags, NULL, sp, size);
|
||||
|
||||
Reference in New Issue
Block a user