Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Fwd: Re: drmkms panic
On Sat, Aug 06, 2016 at 09:36:49AM +0200, Stefan Hertenberger wrote:
> Von: Stefan Hertenberger <stefan@hertenberger.bayern>
> Gesendet: 5. August 2016 22:46:31 MESZ
> An: coypu%sdf.org@localhost
> Betreff: Re: drmkms panic
>
> Am , schrieb coypu%SDF.ORG@localhost:
> >
> >
> > The problem is pretty obvious. netbsd kmem_alloc doesn't like
> > allocating
> > zero-sized things, whereas linux kmalloc does.
> >
> > Now for patching the code to return a sane value provided a zero
> > size...
>
> i did a bit of testing and add a little patch,
>
> Index: dist/drm/drm_gem.c
> ===================================================================
> RCS file: /cvsroot/src/sys/external/bsd/drm2/dist/drm/drm_gem.c,v
> retrieving revision 1.5
> diff -u -r1.5 drm_gem.c
> --- dist/drm/drm_gem.c 18 Aug 2014 01:21:03 -0000 1.5
> +++ dist/drm/drm_gem.c 5 Aug 2016 20:45:48 -0000
> @@ -154,6 +154,7 @@
> drm_gem_private_object_init(dev, obj, size);
>
> #ifdef __NetBSD__
> + if (size == 0) return 0;
Try:
if (size == 0) size = 1;
instead?
Joerg
Home |
Main Index |
Thread Index |
Old Index