sheepdog: improve error handling for a case of failed lock
Recently, sheepdog revived its VDI locking functionality. This patch updates sheepdog driver of QEMU for this feature. It changes an error code for a case of failed locking. -EBUSY is a suitable one. Reported-by: Valerio Pachera <sirio81@gmail.com> Cc: Kevin Wolf <kwolf@redhat.com> Cc: Stefan Hajnoczi <stefanha@redhat.com> Cc: Liu Yuan <namei.unix@gmail.com> Cc: MORITA Kazutaka <morita.kazutaka@gmail.com> Signed-off-by: Hitoshi Mitake <mitake.hitoshi@lab.ntt.co.jp> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
		
							parent
							
								
									1dbfafed7f
								
							
						
					
					
						commit
						38890b246d
					
				| @ -1115,6 +1115,8 @@ static int find_vdi_name(BDRVSheepdogState *s, const char *filename, | ||||
|                    sd_strerror(rsp->result), filename, snapid, tag); | ||||
|         if (rsp->result == SD_RES_NO_VDI) { | ||||
|             ret = -ENOENT; | ||||
|         } else if (rsp->result == SD_RES_VDI_LOCKED) { | ||||
|             ret = -EBUSY; | ||||
|         } else { | ||||
|             ret = -EIO; | ||||
|         } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Hitoshi Mitake
						Hitoshi Mitake