summaryrefslogtreecommitdiffstats
path: root/storageapi
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@verizonmedia.com>2020-09-30 12:54:28 +0000
committerTor Brede Vekterli <vekterli@verizonmedia.com>2020-09-30 14:09:31 +0000
commit95a586154dacbfd9acdc604f8e63b282194743ea (patch)
treed9a8dc58df096dfa198cfa9d4a7e4860f6b1e157 /storageapi
parentcae8ba3bfc5573828a6e4a28d2616694b09cb616 (diff)
Gracefully handle RPC header/payload decode failures
Diffstat (limited to 'storageapi')
-rw-r--r--storageapi/src/vespa/storageapi/messageapi/storagemessage.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/storageapi/src/vespa/storageapi/messageapi/storagemessage.h b/storageapi/src/vespa/storageapi/messageapi/storagemessage.h
index 85d4e072171..aa23d3a0cae 100644
--- a/storageapi/src/vespa/storageapi/messageapi/storagemessage.h
+++ b/storageapi/src/vespa/storageapi/messageapi/storagemessage.h
@@ -422,6 +422,10 @@ public:
return std::move(_transportContext);
}
+ bool has_transport_context() const noexcept {
+ return (_transportContext.get() != nullptr);
+ }
+
/**
* This method is overloaded in subclasses and will call the correct
* method in the MessageHandler interface.