dvbdev fixes ( /dev/dvb/adapter0demux0 -> /dev/dvb/adapter0/demux0
I found a mistake in the dvbdev.c file when creating the dvb /devfs files, it created /dev/dvb/adapter0device0 instead of /dev/dvb/adapter0/device0. But here is a simple fix.
Monchi.
drivers/media/dvb/dvb-core/dvbdev.c renamed from drivers/media/dvb/dvb-core/dvbdev.c2 +2 -2
@@ -219,7 +219,7 @@list_add_tail (&dvbdev->list_head, &adap->device_list); -sprintf (name,"dvb/adapter%d%s%d" , adap->num, dnames[type], id); +sprintf (name,"dvb/adapter%d/%s%d" , adap->num, dnames[type], id);devfs_register (NULL , name,0 ,DVB_MAJOR ,nums2minor (adap->num, type, id),S_IFCHR |S_IRUSR |S_IWUSR , dvbdev->fops, dvbdev);
@@ -234,7 +234,7 @@void dvb_unregister_device (struct dvb_device *dvbdev) {if (dvbdev) { -devfs_remove ("dvb/adapter%d%s%d" , dvbdev->adapter->num, +devfs_remove ("dvb/adapter%d/%s%d" , dvbdev->adapter->num, dnames[dvbdev->type], dvbdev->id);list_del (&dvbdev->list_head);kfree (dvbdev);
Quoted 1 line · Monchi Abbad
I found a mistake in the
dvbdev.cfile when creating the dvb /devfs files, it created/dev/dvb/adapter0device0instead of/dev/dvb/adapter0/device0. But here is a simple fix.
Ooops, that was my typo. Fix looks good, thanks a lot for spotting this.