Replace the fbfront specific union member in struct file with the
common dev pointer.
Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
{
dev->fd = alloc_fd(FTYPE_FB);
printk("fb_open(%s) -> %d\n", dev->nodename, dev->fd);
- files[dev->fd].fb.dev = dev;
+ files[dev->fd].dev = dev;
return dev->fd;
}
#endif
struct {
struct kbdfront_dev *dev;
} kbd;
- struct {
- struct fbfront_dev *dev;
- } fb;
#ifdef CONFIG_TPMFRONT
struct {
struct tpmfront_dev *dev;
case FTYPE_FB: {
int ret, n;
n = nbytes / sizeof(union xenfb_in_event);
- ret = fbfront_receive(files[fd].fb.dev, buf, n);
+ ret = fbfront_receive(files[fd].dev, buf, n);
if (ret <= 0) {
errno = EAGAIN;
return -1;
#endif
#ifdef CONFIG_FBFRONT
case FTYPE_FB:
- shutdown_fbfront(files[fd].fb.dev);
+ shutdown_fbfront(files[fd].dev);
files[fd].type = FTYPE_NONE;
return 0;
#endif