aboutsummaryrefslogtreecommitdiff
path: root/src/lane.cpp
diff options
context:
space:
mode:
authorBenoit Germain <benoit.germain@ubisoft.com>2024-12-04 18:21:40 +0100
committerBenoit Germain <benoit.germain@ubisoft.com>2024-12-04 18:21:40 +0100
commita334c7662a1a7be5b79efe72076c49ab7c714070 (patch)
tree402bb6883a3cf590dc140032f5f697677f5d63fa /src/lane.cpp
parentd8580e14fec64dd5bf3dd492a4811b290cbe4aec (diff)
downloadlanes-a334c7662a1a7be5b79efe72076c49ab7c714070.tar.gz
lanes-a334c7662a1a7be5b79efe72076c49ab7c714070.tar.bz2
lanes-a334c7662a1a7be5b79efe72076c49ab7c714070.zip
Better validation of lane:cancel() arguments
Diffstat (limited to 'src/lane.cpp')
-rw-r--r--src/lane.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lane.cpp b/src/lane.cpp
index 9ab574e..3f6f792 100644
--- a/src/lane.cpp
+++ b/src/lane.cpp
@@ -934,6 +934,7 @@ CancelResult Lane::cancel(CancelOp const op_, std::chrono::time_point<std::chron
934 return internalCancel(CancelRequest::Soft, until_, wakeLane_); 934 return internalCancel(CancelRequest::Soft, until_, wakeLane_);
935 } else if (op_.hookMask != LuaHookMask::None) { 935 } else if (op_.hookMask != LuaHookMask::None) {
936 lua_sethook(L, _cancelHook, static_cast<int>(op_.hookMask), hookCount_); 936 lua_sethook(L, _cancelHook, static_cast<int>(op_.hookMask), hookCount_);
937 // TODO: maybe we should wake the lane here too, because the hook won't do much if the lane is blocked on a linda
937 } 938 }
938 939
939 return internalCancel(CancelRequest::Hard, until_, wakeLane_); 940 return internalCancel(CancelRequest::Hard, until_, wakeLane_);