From ce10cca8e794985c9de1f4ca78803a2a23cc0879 Mon Sep 17 00:00:00 2001
From: Steven Murray <steven.murray@cern.ch>
Date: Thu, 5 Dec 2013 17:57:22 +0100
Subject: [PATCH] Added the following exception:

    castor::exception::AlreadyInitialized
---
 mediachanger/castorrmc/common/serror.c | 1 +
 mediachanger/castorrmc/h/serrno.h      | 3 ++-
 mediachanger/castorrmc/h/serrno.man    | 3 +++
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/mediachanger/castorrmc/common/serror.c b/mediachanger/castorrmc/common/serror.c
index 80961b88a0..613edd25d1 100644
--- a/mediachanger/castorrmc/common/serror.c
+++ b/mediachanger/castorrmc/common/serror.c
@@ -69,6 +69,7 @@ char    *sys_serrlist[SEMAXERR-SEBASEOFF+2]=
    "Mismatch",
    "Request failed",
    "Invalid number of arguments",
+   "Already initialized",
    "BAD ERROR NUMBER"
   };
 
diff --git a/mediachanger/castorrmc/h/serrno.h b/mediachanger/castorrmc/h/serrno.h
index a8aa640e98..99305450cd 100644
--- a/mediachanger/castorrmc/h/serrno.h
+++ b/mediachanger/castorrmc/h/serrno.h
@@ -80,8 +80,9 @@
 #define SEMISMATCH      SEBASEOFF+46    /* Mismatch                     */
 #define SEREQUESTFAILED SEBASEOFF+47    /* Request failed               */
 #define SEINVALIDNBARGS SEBASEOFF+48    /* Invalid number of arguments  */
+#define SEALREADYINIT   SEBASEOFF+49    /* Already initialized          */
 
-#define SEMAXERR        SEBASEOFF+48    /* Maximum error number         */
+#define SEMAXERR        SEBASEOFF+49    /* Maximum error number         */
 
 #define SERRNO  (serrno - SEBASEOFF)    /* User convenience             */
 /*
diff --git a/mediachanger/castorrmc/h/serrno.man b/mediachanger/castorrmc/h/serrno.man
index cb1d5a56f3..07f48741a6 100644
--- a/mediachanger/castorrmc/h/serrno.man
+++ b/mediachanger/castorrmc/h/serrno.man
@@ -199,6 +199,9 @@ The following error values might be returned by any package:
 .TP
 .B SEINVALIDNBARGS
 (1048) Invalid number of arguments
+.TP
+.B SEALREADYINIT
+(1049) Already initialized
 
 .SH COPYTAPE ERRORS
 None yet
-- 
GitLab