tcp: Make TCP options thread-safe

This commit is contained in:
F5
2022-04-10 12:00:19 +08:00
parent 428ac6727d
commit 7dcc9828ab

View File

@@ -70,7 +70,6 @@ TcpOption::CreateOption (uint8_t kind)
TypeId tid;
};
static ObjectFactory objectFactory;
static kindToTid toTid[] =
{
{ TcpOption::END, TcpOptionEnd::GetTypeId () },
@@ -87,6 +86,7 @@ TcpOption::CreateOption (uint8_t kind)
{
if (toTid[i].kind == kind)
{
ObjectFactory objectFactory;
objectFactory.SetTypeId (toTid[i].tid);
return objectFactory.Create<TcpOption> ();
}