Skip to content

Commit 1c573cd

Browse files
dwsuseigaw
authored andcommitted
util: Add ignored error code
When libnvme ignores a connection attempt via the 'application' context tracking return an unique error code to allow proper filtering on the caller side. Signed-off-by: Daniel Wagner <[email protected]>
1 parent 37ee3da commit 1c573cd

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

src/nvme/fabrics.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -871,7 +871,7 @@ int nvmf_add_ctrl(nvme_host_t h, nvme_ctrl_t c,
871871
if (!app || strcmp(app, root_app)) {
872872
nvme_msg(h->r, LOG_INFO, "skip %s, not managed by %s\n",
873873
nvme_subsystem_get_nqn(s), root_app);
874-
errno = ENVME_CONNECT_INVAL;
874+
errno = ENVME_CONNECT_IGNORED;
875875
return -1;
876876
}
877877
}

src/nvme/util.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
* @ENVME_CONNECT_OPNOTSUPP: not supported
3939
* @ENVME_CONNECT_CONNREFUSED: connection refused
4040
* @ENVME_CONNECT_ADDRNOTAVAIL: cannot assign requested address
41+
* @ENVME_CONNECT_IGNORED: connect attempt is ignored due to configuration
4142
*/
4243
enum nvme_connect_err {
4344
ENVME_CONNECT_RESOLVE = 1000,
@@ -59,6 +60,7 @@ enum nvme_connect_err {
5960
ENVME_CONNECT_OPNOTSUPP,
6061
ENVME_CONNECT_CONNREFUSED,
6162
ENVME_CONNECT_ADDRNOTAVAIL,
63+
ENVME_CONNECT_IGNORED,
6264
};
6365

6466
/**

0 commit comments

Comments
 (0)