usb: gadget: gadgetfs: use after free in dev_release()
The call to put_dev() releases "dev". Hopefully, we don't need to set the state to STATE_DEV_DISABLED anyway so I have removed those lines. Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
		
					parent
					
						
							
								c078a37652
							
						
					
				
			
			
				commit
				
					
						1826e9b1bd
					
				
			
		
					 1 changed files with 0 additions and 4 deletions
				
			
		|  | @ -1270,10 +1270,6 @@ dev_release (struct inode *inode, struct file *fd) | |||
| 	dev->buf = NULL; | ||||
| 	put_dev (dev); | ||||
| 
 | ||||
| 	/* other endpoints were all decoupled from this device */ | ||||
| 	spin_lock_irq(&dev->lock); | ||||
| 	dev->state = STATE_DEV_DISABLED; | ||||
| 	spin_unlock_irq(&dev->lock); | ||||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Carpenter
				Dan Carpenter