poke: exit with status 5 if prefix registration fails
Change-Id: I2147570c37146011c9a4e8c024b74bcafdf18e4e
diff --git a/tools/peek/ndnpoke/ndnpoke.cpp b/tools/peek/ndnpoke/ndnpoke.cpp
index 2934404..e6730cf 100644
--- a/tools/peek/ndnpoke/ndnpoke.cpp
+++ b/tools/peek/ndnpoke/ndnpoke.cpp
@@ -48,7 +48,7 @@
if (m_options.wantForceData) {
m_face.put(*data);
- m_didSendData = true;
+ m_result = Result::DATA_SENT;
return;
}
@@ -56,7 +56,7 @@
[this, data] (auto&&...) {
m_timeoutEvent.cancel();
m_face.put(*data);
- m_didSendData = true;
+ m_result = Result::DATA_SENT;
m_registeredPrefix.cancel();
},
[this] (auto&&) {
@@ -64,7 +64,8 @@
m_registeredPrefix.cancel();
});
},
- [] (auto&&, const auto& reason) {
+ [this] (auto&&, const auto& reason) {
+ m_result = Result::PREFIX_REG_FAIL;
std::cerr << "Prefix registration failure (" << reason << ")\n";
});
}