Loading kernel/power/swap.c +4 −10 Original line number Diff line number Diff line Loading @@ -705,22 +705,19 @@ static int save_image_lzo(struct swap_map_handle *handle, goto out_clean; } data = vmalloc(array_size(nr_threads, sizeof(*data))); data = vzalloc(array_size(nr_threads, sizeof(*data))); if (!data) { pr_err("Failed to allocate LZO data\n"); ret = -ENOMEM; goto out_clean; } for (thr = 0; thr < nr_threads; thr++) memset(&data[thr], 0, offsetof(struct cmp_data, go)); crc = kmalloc(sizeof(*crc), GFP_KERNEL); crc = kzalloc(sizeof(*crc), GFP_KERNEL); if (!crc) { pr_err("Failed to allocate crc\n"); ret = -ENOMEM; goto out_clean; } memset(crc, 0, offsetof(struct crc_data, go)); /* * Start the compression threads. Loading Loading @@ -1198,22 +1195,19 @@ static int load_image_lzo(struct swap_map_handle *handle, goto out_clean; } data = vmalloc(array_size(nr_threads, sizeof(*data))); data = vzalloc(array_size(nr_threads, sizeof(*data))); if (!data) { pr_err("Failed to allocate LZO data\n"); ret = -ENOMEM; goto out_clean; } for (thr = 0; thr < nr_threads; thr++) memset(&data[thr], 0, offsetof(struct dec_data, go)); crc = kmalloc(sizeof(*crc), GFP_KERNEL); crc = kzalloc(sizeof(*crc), GFP_KERNEL); if (!crc) { pr_err("Failed to allocate crc\n"); ret = -ENOMEM; goto out_clean; } memset(crc, 0, offsetof(struct crc_data, go)); clean_pages_on_decompress = true; Loading Loading
kernel/power/swap.c +4 −10 Original line number Diff line number Diff line Loading @@ -705,22 +705,19 @@ static int save_image_lzo(struct swap_map_handle *handle, goto out_clean; } data = vmalloc(array_size(nr_threads, sizeof(*data))); data = vzalloc(array_size(nr_threads, sizeof(*data))); if (!data) { pr_err("Failed to allocate LZO data\n"); ret = -ENOMEM; goto out_clean; } for (thr = 0; thr < nr_threads; thr++) memset(&data[thr], 0, offsetof(struct cmp_data, go)); crc = kmalloc(sizeof(*crc), GFP_KERNEL); crc = kzalloc(sizeof(*crc), GFP_KERNEL); if (!crc) { pr_err("Failed to allocate crc\n"); ret = -ENOMEM; goto out_clean; } memset(crc, 0, offsetof(struct crc_data, go)); /* * Start the compression threads. Loading Loading @@ -1198,22 +1195,19 @@ static int load_image_lzo(struct swap_map_handle *handle, goto out_clean; } data = vmalloc(array_size(nr_threads, sizeof(*data))); data = vzalloc(array_size(nr_threads, sizeof(*data))); if (!data) { pr_err("Failed to allocate LZO data\n"); ret = -ENOMEM; goto out_clean; } for (thr = 0; thr < nr_threads; thr++) memset(&data[thr], 0, offsetof(struct dec_data, go)); crc = kmalloc(sizeof(*crc), GFP_KERNEL); crc = kzalloc(sizeof(*crc), GFP_KERNEL); if (!crc) { pr_err("Failed to allocate crc\n"); ret = -ENOMEM; goto out_clean; } memset(crc, 0, offsetof(struct crc_data, go)); clean_pages_on_decompress = true; Loading