diff options
Diffstat (limited to 'src/local/pager.nim')
-rw-r--r-- | src/local/pager.nim | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/local/pager.nim b/src/local/pager.nim index c77d724b..6430416f 100644 --- a/src/local/pager.nim +++ b/src/local/pager.nim @@ -341,10 +341,10 @@ proc genClientKey(pager: Pager): ClientKey = pager.devRandom.recvDataLoop(key) return key -proc addLoaderClient*(pager: Pager; pid: int; config: LoaderClientConfig): - ClientKey = +proc addLoaderClient*(pager: Pager; pid: int; config: LoaderClientConfig; + clonedFrom = -1): ClientKey = var key = pager.genClientKey() - while unlikely(not pager.loader.addClient(key, pid, config)): + while unlikely(not pager.loader.addClient(key, pid, config, clonedFrom)): key = pager.genClientKey() return key |