From e703c6f6cdd25b20ed9953c03d00db9c654cfd55 Mon Sep 17 00:00:00 2001
From: Steven Murray <steven.murray@cern.ch>
Date: Mon, 3 Mar 2014 19:15:02 +0100
Subject: [PATCH] Added BadAlloc exception and finished
 AcceptConnectionInterrupted

---
 mediachanger/castorrmc/common/serror.c | 2 ++
 mediachanger/castorrmc/h/serrno.h      | 5 +++--
 mediachanger/castorrmc/h/serrno.man    | 6 ++++++
 3 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/mediachanger/castorrmc/common/serror.c b/mediachanger/castorrmc/common/serror.c
index 3b4205461c..778d10fa7c 100644
--- a/mediachanger/castorrmc/common/serror.c
+++ b/mediachanger/castorrmc/common/serror.c
@@ -71,6 +71,8 @@ char    *sys_serrlist[SEMAXERR-SEBASEOFF+2]=
    "Invalid number of arguments",
    "Already initialized",
    "Command line not parsed",
+   "Accept connection was interrupted",
+   "Failed to allocate memory",
    "BAD ERROR NUMBER"
   };
 
diff --git a/mediachanger/castorrmc/h/serrno.h b/mediachanger/castorrmc/h/serrno.h
index b951484d9e..7e314048b2 100644
--- a/mediachanger/castorrmc/h/serrno.h
+++ b/mediachanger/castorrmc/h/serrno.h
@@ -82,9 +82,10 @@
 #define SEINVALIDNBARGS SEBASEOFF+48    /* Invalid number of arguments  */
 #define SEALREADYINIT   SEBASEOFF+49    /* Already initialized          */
 #define SECMDLNNOTPRSD  SEBASEOFF+50    /* Command line not parsed      */
-#define SEACCPTCONNINTR SEBASEOFF+51    /* castor::io::acceptConnection() was interrupted */
+#define SEACCPTCONNINTR SEBASEOFF+51    /* Accept connection was interrupted */
+#define SEBADALLOC      SEBASEOFF+52    /* Failed to allocate memory    */
 
-#define SEMAXERR        SEBASEOFF+51    /* Maximum error number         */
+#define SEMAXERR        SEBASEOFF+52    /* Maximum error number         */
 
 #define SERRNO  (serrno - SEBASEOFF)    /* User convenience             */
 /*
diff --git a/mediachanger/castorrmc/h/serrno.man b/mediachanger/castorrmc/h/serrno.man
index f7608cfaa1..650f1bf5bf 100644
--- a/mediachanger/castorrmc/h/serrno.man
+++ b/mediachanger/castorrmc/h/serrno.man
@@ -205,6 +205,12 @@ The following error values might be returned by any package:
 .TP
 .B SECMDLNNOTPRSD
 (1050) Command line not parsed
+.TP
+.B SEACCPTCONNINTR
+(1051) Accept connection was interrupted
+.TP
+.B SEBADALLOC
+(1052) Failed to allocate memory
 
 .SH COPYTAPE ERRORS
 None yet
-- 
GitLab