@@ -175,7 +175,7 @@ static ssize_t buffer_from_user(unsigned int minor, const char __user *buf,
175175static ssize_t vme_user_read (struct file * file , char __user * buf , size_t count ,
176176 loff_t * ppos )
177177{
178- unsigned int minor = MINOR (file_inode (file )-> i_rdev );
178+ unsigned int minor = iminor (file_inode (file ));
179179 ssize_t retval ;
180180 size_t image_size ;
181181
@@ -218,7 +218,7 @@ static ssize_t vme_user_read(struct file *file, char __user *buf, size_t count,
218218static ssize_t vme_user_write (struct file * file , const char __user * buf ,
219219 size_t count , loff_t * ppos )
220220{
221- unsigned int minor = MINOR (file_inode (file )-> i_rdev );
221+ unsigned int minor = iminor (file_inode (file ));
222222 ssize_t retval ;
223223 size_t image_size ;
224224
@@ -260,7 +260,7 @@ static ssize_t vme_user_write(struct file *file, const char __user *buf,
260260
261261static loff_t vme_user_llseek (struct file * file , loff_t off , int whence )
262262{
263- unsigned int minor = MINOR (file_inode (file )-> i_rdev );
263+ unsigned int minor = iminor (file_inode (file ));
264264 size_t image_size ;
265265 loff_t res ;
266266
@@ -294,7 +294,7 @@ static int vme_user_ioctl(struct inode *inode, struct file *file,
294294 struct vme_slave slave ;
295295 struct vme_irq_id irq_req ;
296296 unsigned long copied ;
297- unsigned int minor = MINOR (inode -> i_rdev );
297+ unsigned int minor = iminor (inode );
298298 int retval ;
299299 dma_addr_t pci_addr ;
300300 void __user * argp = (void __user * )arg ;
@@ -412,7 +412,7 @@ vme_user_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
412412{
413413 int ret ;
414414 struct inode * inode = file_inode (file );
415- unsigned int minor = MINOR (inode -> i_rdev );
415+ unsigned int minor = iminor (inode );
416416
417417 mutex_lock (& image [minor ].mutex );
418418 ret = vme_user_ioctl (inode , file , cmd , arg );
@@ -481,7 +481,7 @@ static int vme_user_master_mmap(unsigned int minor, struct vm_area_struct *vma)
481481
482482static int vme_user_mmap (struct file * file , struct vm_area_struct * vma )
483483{
484- unsigned int minor = MINOR (file_inode (file )-> i_rdev );
484+ unsigned int minor = iminor (file_inode (file ));
485485
486486 if (type [minor ] == MASTER_MINOR )
487487 return vme_user_master_mmap (minor , vma );
0 commit comments