From c447e6e9a305eecc39549052a322c10a9b8776c5 Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Tue, 30 Aug 2011 18:40:08 +0200 Subject: [PATCH] bug #773: oneadmin can not be deleted --- src/rm/RequestManagerDelete.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/rm/RequestManagerDelete.cc b/src/rm/RequestManagerDelete.cc index 6d947d8b66..1b21b26a46 100644 --- a/src/rm/RequestManagerDelete.cc +++ b/src/rm/RequestManagerDelete.cc @@ -77,6 +77,14 @@ int UserDelete::drop(int oid, PoolObjectSQL * object, string& error_msg) User * user = static_cast(object); int group_id = user->get_gid(); + if (oid == 0) + { + error_msg = "oneadmin can not be deleted."; + + object->unlock(); + return -1; + } + int rc = pool->drop(object, error_msg); object->unlock();