diff --git a/services/distributedfiledaemon/src/network/kernel_talker.cpp b/services/distributedfiledaemon/src/network/kernel_talker.cpp index 87b7f877ff81bfce3b29b8cc67748cb93ad54888..dd45611a91bac3aadd5a14743bfffd56279260e7 100644 --- a/services/distributedfiledaemon/src/network/kernel_talker.cpp +++ b/services/distributedfiledaemon/src/network/kernel_talker.cpp @@ -83,7 +83,7 @@ void KernelTalker::SinkSessionTokernel(shared_ptr session) UpdateSocketParam cmd = { .cmd = CMD_UPDATE_SOCKET, .newfd = socketFd, - .devsl = 3, + .devsl = 0, .status = status, }; if (memcpy_s(cmd.masterKey, KEY_MAX_LEN, masterkey.data(), KEY_MAX_LEN) != EOK) { @@ -94,6 +94,8 @@ void KernelTalker::SinkSessionTokernel(shared_ptr session) return; } SetCmd(cmd); + + DevslDispatcher::DevslGetRegister(cid, shared_from_this()); } void KernelTalker::SinkDevslTokernel(const std::string &cid, uint32_t devsl)