diff options
author | Anna Sztukowska <anna.sztukowska@intel.com> | 2024-10-09 08:14:05 +0200 |
---|---|---|
committer | Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com> | 2024-10-10 16:16:31 +0200 |
commit | f2f938b0b2755bb2c558eef87f5767beb2ff2ca1 (patch) | |
tree | ae0ec32515921257a8d24007413cc50c5a33ac87 | |
parent | mdadm.man: elaborate more about mdmonitor.service (diff) | |
download | mdadm-f2f938b0b2755bb2c558eef87f5767beb2ff2ca1.tar.xz mdadm-f2f938b0b2755bb2c558eef87f5767beb2ff2ca1.zip |
mdadm: Add mdadm_status.h
Move mdadm_status_t to mdadm_status.h file. Add status for memory
allocation failure.
Signed-off-by: Anna Sztukowska <anna.sztukowska@intel.com>
-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) |