diff options
-rw-r--r-- | mdadm.h | 7 | ||||
-rw-r--r-- | mdadm_status.h | 13 | ||||
-rw-r--r-- | xmalloc.c | 4 |
3 files changed, 16 insertions, 8 deletions
@@ -166,6 +166,7 @@ struct dlm_lksb { #include "md_p.h" #include "bitmap.h" #include "msg.h" +#include "mdadm_status.h" #include <endian.h> /* Redhat don't like to #include <asm/byteorder.h>, and @@ -449,12 +450,6 @@ struct spare_criteria { struct dev_policy *pols; }; -typedef enum mdadm_status { - MDADM_STATUS_SUCCESS = 0, - MDADM_STATUS_ERROR, - MDADM_STATUS_UNDEF, -} mdadm_status_t; - enum mode { ASSEMBLE=1, BUILD, diff --git a/mdadm_status.h b/mdadm_status.h new file mode 100644 index 00000000..905105e2 --- /dev/null +++ b/mdadm_status.h @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: GPL-2.0-only + +#ifndef MDADM_STATUS_H +#define MDADM_STATUS_H + +typedef enum mdadm_status { + MDADM_STATUS_SUCCESS = 0, + MDADM_STATUS_ERROR, + MDADM_STATUS_UNDEF, + MDADM_STATUS_MEM_FAIL +} mdadm_status_t; + +#endif @@ -22,6 +22,7 @@ */ #include "xmalloc.h" +#include "mdadm_status.h" #include <string.h> #include <stdio.h> @@ -32,8 +33,7 @@ static void *exit_memory_alloc_failure(void) { fprintf(stderr, "Memory allocation failure - aborting\n"); - /* TODO: replace with MDADM_STATUS_MEM_FAIL */ - exit(1); + exit(MDADM_STATUS_MEM_FAIL); } void *xmalloc(size_t len) |