diff options
author | Simon Rettberg | 2019-09-04 20:06:11 +0200 |
---|---|---|
committer | Simon Rettberg | 2019-09-04 20:06:11 +0200 |
commit | 543877c7fc17c0a881d6a85c76dfc17f8def7dff (patch) | |
tree | 03fbbf1c23a7577a3b9fdf2b5dc0fda3775d8a04 /src/server/image.c | |
parent | [SERVER] Fix altservers_getListForClient() (diff) | |
download | dnbd3-543877c7fc17c0a881d6a85c76dfc17f8def7dff.tar.gz dnbd3-543877c7fc17c0a881d6a85c76dfc17f8def7dff.tar.xz dnbd3-543877c7fc17c0a881d6a85c76dfc17f8def7dff.zip |
[SERVER] Support limiting alt-servers to specific namespace
Not really namespace but simple string matching for the image path. Path
is matched from start with no support for glob or regex, so usually you
want to have a trailing '/' to limit to certain directories.
Diffstat (limited to 'src/server/image.c')
-rw-r--r-- | src/server/image.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/image.c b/src/server/image.c index bdb910d..86e6b87 100644 --- a/src/server/image.c +++ b/src/server/image.c @@ -1204,7 +1204,7 @@ static dnbd3_image_t *loadImageProxy(char * const name, const uint16_t revision, dnbd3_host_t servers[REP_NUM_SRV]; int uplinkSock = -1; dnbd3_host_t uplinkServer; - const int count = altservers_getHostListForReplication( servers, REP_NUM_SRV ); + const int count = altservers_getHostListForReplication( name, servers, REP_NUM_SRV ); uint16_t remoteProtocolVersion; uint16_t remoteRid = revision; uint64_t remoteImageSize; |