Re: + kvm-ia64-dereference-of-null-pointer-in-set_pal_result.patch

Avi Kivity <[email protected]>
Newsgroups org.kernel.vger.kvm-ia64,org.kernel.vger.kvm
Message-ID <[email protected]>
On 01/13/2010 12:11 AM, [email protected] wrote:
> Subject: kvm/ia64: dereference of NULL pointer in set_pal_result()
> From: Roel Kluin<[email protected]>
>
> Do not dereference a NULL pointer
>
> diff -puN arch/ia64/kvm/kvm_fw.c~kvm-ia64-dereference-of-null-pointer-in-set_pal_result arch/ia64/kvm/kvm_fw.c
> --- a/arch/ia64/kvm/kvm_fw.c~kvm-ia64-dereference-of-null-pointer-in-set_pal_result
> +++ a/arch/ia64/kvm/kvm_fw.c
> @@ -75,9 +75,11 @@ static void set_pal_result(struct kvm_vc
>   	struct exit_ctl_data *p;
>
>   	p = kvm_get_exit_data(vcpu);
> -	if (p&&  p->exit_reason = EXIT_REASON_PAL_CALL) {
> +	if (!p)
> +		return;
> +	if (p->exit_reason = EXIT_REASON_PAL_CALL) {
>   		p->u.pal_data.ret = result;
> -		return ;
> +		return;
>   	}
>   	INIT_PAL_STATUS_UNIMPLEMENTED(p->u.pal_data.ret);
>   }
>    


kvm_get_exit_data() cannot return a NULL pointer.

Where did this come from?

-- 
error compiling committee.c: too many arguments to function
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.