summaryrefslogtreecommitdiffhomepage
path: root/dev
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-08-01 13:17:09 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-08-01 13:17:09 +0100
commit4dbb5cc1283eed26cb9b66600fe9bb594aad8ef3 (patch)
treee1c29ebd465a6ee03f18e3eeecd05b3996c2ae85 /dev
parent8c7383df53c042ed79440e44ed7e1903aea20786 (diff)
fix&feat: fix `AF` typo and validate `AF` variable too.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev')
-rw-r--r--dev/lib/fix/network.hpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/dev/lib/fix/network.hpp b/dev/lib/fix/network.hpp
index abdb00a..48234e6 100644
--- a/dev/lib/fix/network.hpp
+++ b/dev/lib/fix/network.hpp
@@ -62,13 +62,14 @@ namespace snu::fix
return ret > 0;
}
- template <int32_t PF, int32_t Kind, int32_t IPProto, int32_t Port>
+ template <int32_t AF, int32_t Kind, int32_t IPProto, int32_t Port>
bool construct(const char* addr = local_address, const bool& is_server = false) noexcept
{
+ static_assert(AF != 0, "AF is zero");
static_assert(Kind != 0, "Kind is zero");
static_assert(IPProto != 0, "IPProto is zero");
- fd_ = ::socket(PF, Kind, IPProto);
+ fd_ = ::socket(AF, Kind, IPProto);
if (fd_ < 1)
return false;