mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-01 23:03:54 -06:00
linux-user: implement OFD locks
Signed-off-by: Andreas Schwab <schwab@suse.de> Reviewed-by: Laurent Vivier <laurent@vivier.eu> Message-Id: <mvm7dx0cun3.fsf@suse.de> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
This commit is contained in:
parent
257a7e212d
commit
2d92c6827c
2 changed files with 10 additions and 0 deletions
|
@ -6098,6 +6098,9 @@ static int target_to_host_fcntl_cmd(int cmd)
|
|||
case TARGET_F_SETFD:
|
||||
case TARGET_F_GETFL:
|
||||
case TARGET_F_SETFL:
|
||||
case TARGET_F_OFD_GETLK:
|
||||
case TARGET_F_OFD_SETLK:
|
||||
case TARGET_F_OFD_SETLKW:
|
||||
ret = cmd;
|
||||
break;
|
||||
case TARGET_F_GETLK:
|
||||
|
@ -6383,6 +6386,7 @@ static abi_long do_fcntl(int fd, int cmd, abi_ulong arg)
|
|||
break;
|
||||
|
||||
case TARGET_F_GETLK64:
|
||||
case TARGET_F_OFD_GETLK:
|
||||
ret = copy_from_user_flock64(&fl64, arg);
|
||||
if (ret) {
|
||||
return ret;
|
||||
|
@ -6394,6 +6398,8 @@ static abi_long do_fcntl(int fd, int cmd, abi_ulong arg)
|
|||
break;
|
||||
case TARGET_F_SETLK64:
|
||||
case TARGET_F_SETLKW64:
|
||||
case TARGET_F_OFD_SETLK:
|
||||
case TARGET_F_OFD_SETLKW:
|
||||
ret = copy_from_user_flock64(&fl64, arg);
|
||||
if (ret) {
|
||||
return ret;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue