On Wed, Mar 07, 2018 at 12:42:15PM +0000, Daniel Stone wrote: > Object and property IDs cannot be zero. Prevent them from being added to > the request stream at all, rather than breaking at commit time. > > Signed-off-by: Daniel Stone <daniels@xxxxxxxxxxxxx> > --- > xf86drmMode.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/xf86drmMode.c b/xf86drmMode.c > index 15957ffc..bd59ef25 100644 > --- a/xf86drmMode.c > +++ b/xf86drmMode.c > @@ -1313,6 +1313,9 @@ int drmModeAtomicAddProperty(drmModeAtomicReqPtr req, > if (!req) > return -EINVAL; > > + if (object_id == 0 || property_id == 0) > + return -EINVAL; Reviewed-by: Daniel Vetter <daniel.vetter@xxxxxxxx> ... and gives us a perfect spot to gdb into a backtrace and figure out wtf is going on with drm_hwc :-) -Daniel > + > if (req->cursor >= req->size_items) { > drmModeAtomicReqItemPtr new; > > -- > 2.14.3 > > _______________________________________________ > dri-devel mailing list > dri-devel@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/dri-devel -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel