diff options
Diffstat (limited to 'kernel/kexec_core.c')
| -rw-r--r-- | kernel/kexec_core.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/kexec_core.c b/kernel/kexec_core.c index 20fef1a38602..23a83a4da38a 100644 --- a/kernel/kexec_core.c +++ b/kernel/kexec_core.c @@ -829,6 +829,8 @@ static int kimage_load_normal_segment(struct kimage *image,  		else  			buf += mchunk;  		mbytes -= mchunk; + +		cond_resched();  	}  out:  	return result; @@ -893,6 +895,8 @@ static int kimage_load_crash_segment(struct kimage *image,  		else  			buf += mchunk;  		mbytes -= mchunk; + +		cond_resched();  	}  out:  	return result;  |