From 7dcc9828ab3c8e331a47e39ef36e4d7fe82c794c Mon Sep 17 00:00:00 2001 From: F5 Date: Sun, 10 Apr 2022 12:00:19 +0800 Subject: [PATCH] tcp: Make TCP options thread-safe --- src/internet/model/tcp-option.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/internet/model/tcp-option.cc b/src/internet/model/tcp-option.cc index 83f465ca2..f0f3a5ad5 100644 --- a/src/internet/model/tcp-option.cc +++ b/src/internet/model/tcp-option.cc @@ -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 (); }