|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v1 3/4] XENVER_build_id: Provide ld-embedded build-ids
On 09.10.2015 04:56, Konrad Rzeszutek Wilk wrote:
> @@ -367,6 +368,35 @@ DO(xen_version)(int cmd, XEN_GUEST_HANDLE_PARAM(void)
> arg,
> if ( copy_to_guest(arg, saved_cmdline, ARRAY_SIZE(saved_cmdline)) )
> return -EFAULT;
> return 0;
> +
> + case XENVER_build_id:
> + {
> + int rc;
> + char *p = NULL;
> + unsigned int sz = 0;
> +
> + if ( guest_handle_is_null(arg) )
> + return -EINVAL;
> +
> + if ( len == 0 )
> + return -EINVAL;
> +
> + if ( !guest_handle_okay(arg, len) )
> + return -EINVAL;
Shouldn't this return -EFAULT?
> +
> + rc = xen_build_id(&p, &sz);
> + if ( rc )
> + return rc;
> +
> + if ( sz > len )
> + return -ENOMEM;
> +
> + if ( copy_to_guest(arg, p, sz) )
> + return -EFAULT;
> +
> + return sz;
> + }
> +
> }
>
> return -ENOSYS;
Martin
Amazon Development Center Germany GmbH
Krausenstr. 38
10117 Berlin
Geschaeftsfuehrer: Dr. Ralf Herbrich, Christian Schlaeger
Ust-ID: DE289237879
Eingetragen am Amtsgericht Charlottenburg HRB 149173 B
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |