|  | @@ -386,9 +386,6 @@ func ListPublicKeys(uid int64) ([]*PublicKey, error) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // rewriteAuthorizedKeys finds and deletes corresponding line in authorized_keys file.
 | 
	
		
			
				|  |  |  func rewriteAuthorizedKeys(key *PublicKey, p, tmpP string) error {
 | 
	
		
			
				|  |  | -	sshOpLocker.Lock()
 | 
	
		
			
				|  |  | -	defer sshOpLocker.Unlock()
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  	fr, err := os.Open(p)
 | 
	
		
			
				|  |  |  	if err != nil {
 | 
	
		
			
				|  |  |  		return err
 | 
	
	
		
			
				|  | @@ -444,6 +441,9 @@ func UpdatePublicKey(key *PublicKey) error {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  func deletePublicKey(e *xorm.Session, key *PublicKey) error {
 | 
	
		
			
				|  |  | +	sshOpLocker.Lock()
 | 
	
		
			
				|  |  | +	defer sshOpLocker.Unlock()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	has, err := e.Get(key)
 | 
	
		
			
				|  |  |  	if err != nil {
 | 
	
		
			
				|  |  |  		return err
 |