diff options
Diffstat (limited to 'fs/ocfs2/cluster')
| -rw-r--r-- | fs/ocfs2/cluster/heartbeat.c | 11 | ||||
| -rw-r--r-- | fs/ocfs2/cluster/tcp.c | 2 | 
2 files changed, 2 insertions, 11 deletions
| diff --git a/fs/ocfs2/cluster/heartbeat.c b/fs/ocfs2/cluster/heartbeat.c index 91a8889abf9b..ea8c551bcd7e 100644 --- a/fs/ocfs2/cluster/heartbeat.c +++ b/fs/ocfs2/cluster/heartbeat.c @@ -570,16 +570,7 @@ static struct bio *o2hb_setup_one_bio(struct o2hb_region *reg,  		     current_page, vec_len, vec_start);  		len = bio_add_page(bio, page, vec_len, vec_start); -		if (len != vec_len) { -			mlog(ML_ERROR, "Adding page[%d] to bio failed, " -			     "page %p, len %d, vec_len %u, vec_start %u, " -			     "bi_sector %llu\n", current_page, page, len, -			     vec_len, vec_start, -			     (unsigned long long)bio->bi_iter.bi_sector); -			bio_put(bio); -			bio = ERR_PTR(-EIO); -			return bio; -		} +		if (len != vec_len) break;  		cs += vec_len / (PAGE_SIZE/spp);  		vec_start = 0; diff --git a/fs/ocfs2/cluster/tcp.c b/fs/ocfs2/cluster/tcp.c index e5076185cc1e..1296f78ae966 100644 --- a/fs/ocfs2/cluster/tcp.c +++ b/fs/ocfs2/cluster/tcp.c @@ -1078,7 +1078,7 @@ int o2net_send_message_vec(u32 msg_type, u32 key, struct kvec *caller_vec,  	o2net_set_nst_sock_container(&nst, sc);  	veclen = caller_veclen + 1; -	vec = kmalloc(sizeof(struct kvec) * veclen, GFP_ATOMIC); +	vec = kmalloc_array(veclen, sizeof(struct kvec), GFP_ATOMIC);  	if (vec == NULL) {  		mlog(0, "failed to %zu element kvec!\n", veclen);  		ret = -ENOMEM; |