In main func of kpartx.c, we should check return value of malloc before using it. V1->V2: change malloc to xmalloc Signed-off-by: Zhiqiang Liu <liuzhiqiang26@xxxxxxxxxx> Signed-off-by: Lixiaokeng <lixiaokeng@xxxxxxxxxx> --- kpartx/kpartx.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kpartx/kpartx.c b/kpartx/kpartx.c index 98f6176e..6de3c9c4 100644 --- a/kpartx/kpartx.c +++ b/kpartx/kpartx.c @@ -61,6 +61,9 @@ struct pt { int ptct = 0; int udev_sync = 1; +extern void * +xmalloc (size_t size); + static void addpts(char *t, ptreader f) { @@ -383,7 +386,7 @@ main(int argc, char **argv){ mapname = device + off; if (delim == NULL) { - delim = malloc(DELIM_SIZE); + delim = xmalloc(DELIM_SIZE); memset(delim, 0, DELIM_SIZE); set_delimiter(mapname, delim); } -- -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel