]> rtime.felk.cvut.cz Git - frescor/frsh.git/commitdiff
Added forb exception to FRES error codes
authorMichal Sojka <sojkam1@fel.cvut.cz>
Sat, 25 Oct 2008 21:42:01 +0000 (23:42 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Sat, 25 Oct 2008 21:42:01 +0000 (23:42 +0200)
fres/contract/fres_error.c
fres/contract/fres_error.h
frsh_api/frsh_contract.c

index ec46763975efac0c2856d6ff6f45460883ded3fc..d3d6f81a93358a9e26d86768f2e1dbfb2c0d8a2c 100644 (file)
@@ -93,6 +93,7 @@ int fres_strerror (int error, char *message, size_t size)
 
        switch (e) {
                MSG(FCB_NOT_RUNNING);
+               MSG(FORB_EXCEPTION);
        }
 
        if (s == NULL) return FRSH_ERR_BAD_ARGUMENT;
index e128042671033935cf36d494d581989833d866a7..35db8e2ead4b6f370a6465117d2f6a93bad70f31 100644 (file)
@@ -5,6 +5,7 @@
 
 enum fres_error {
        FRES_ERR_FCB_NOT_RUNNING = FRES_ERR_BASE_VALUE,
+       FRES_ERR_FORB_EXCEPTION,
 };
 
 int fres_strerror (int error, char *message, size_t size);
index 41fbdec9aba2fef1f8a94602ef493a6360992a99..bfb5a38c795d120c6672551c51202b1252d12001 100644 (file)
@@ -167,7 +167,7 @@ int frsh_contract_negotiate
                                                      *contract,
                                                      &id, &env);
        if (forb_exception_occured(&env)) {
-               ret = FRSH_ERR_INTERNAL_ERROR;
+               ret = FRES_ERR_FORB_EXCEPTION;
        }
 
        if (ret == 0) {