# HG changeset patch # User Paul Boddie # Date 1660945835 -7200 # Node ID e67a666e303ae927c6a3dc30412d4b3a5010530b # Parent 0a7e515185bf874687b6aa1d41a1c049c7672dcb Fixed deferred notifications for already-allocated endpoints. diff -r 0a7e515185bf -r e67a666e303a libfsserver/lib/generic/notification.cc --- a/libfsserver/lib/generic/notification.cc Thu Aug 18 16:47:52 2022 +0200 +++ b/libfsserver/lib/generic/notification.cc Fri Aug 19 23:50:35 2022 +0200 @@ -69,14 +69,12 @@ std::lock_guard guard(_lock); if (endpoint >= _endpoints.size()) - { _endpoints.resize(endpoint + 1); - /* Propagate deferred flags for new endpoints. */ + /* Propagate deferred flags for new endpoints. */ - if (_deferred) - _endpoints[endpoint].deferred = _deferred; - } + if (_deferred) + _endpoints[endpoint].deferred = _deferred; return _subscribe(endpoint, notifier, flags, subscriber); }