diff options
Diffstat (limited to 'PICA_client.c')
| -rwxr-xr-x | PICA_client.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/PICA_client.c b/PICA_client.c index 5456ae5..ef8c638 100755 --- a/PICA_client.c +++ b/PICA_client.c @@ -829,8 +829,13 @@ while (cid->init_resp_ok == 0); if (cid->init_resp_ok != 1) { if (cid->init_resp_ok == -1) - ret_err = PICA_ERRVERDIFFER; - + { + if (cid->node_ver_major > PICA_PROTO_VER_HIGH || + (cid->node_ver_major == PICA_PROTO_VER_HIGH && cid->node_ver_minor > PICA_PROTO_VER_LOW)) + ret_err = PICA_ERRPROTONEW; + else + ret_err = PICA_ERRPROTOOLD; + } goto error_ret_5; } |
