Browse Source

virt: vbox: Add error mapping for VERR_INVALID_NAME and VERR_NO_MORE_FILES

Add error mapping for VERR_INVALID_NAME and VERR_NO_MORE_FILES vbox status
codes, these are both used by the vboxsf (shared folder) code.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Hans de Goede 7 years ago
parent
commit
f72c350091
1 changed files with 2 additions and 0 deletions
  1. 2 0
      drivers/virt/vboxguest/vboxguest_utils.c

+ 2 - 0
drivers/virt/vboxguest/vboxguest_utils.c

@@ -731,6 +731,7 @@ static const int vbg_status_code_to_errno_table[] = {
 	[-VERR_NOT_SAME_DEVICE]                          = -EXDEV,
 	[-VERR_NOT_A_DIRECTORY]                          = -ENOTDIR,
 	[-VERR_PATH_NOT_FOUND]                           = -ENOTDIR,
+	[-VERR_INVALID_NAME]                             = -ENOENT,
 	[-VERR_IS_A_DIRECTORY]                           = -EISDIR,
 	[-VERR_INVALID_PARAMETER]                        = -EINVAL,
 	[-VERR_TOO_MANY_OPEN_FILES]                      = -ENFILE,
@@ -748,6 +749,7 @@ static const int vbg_status_code_to_errno_table[] = {
 	[-VERR_NOT_SUPPORTED]                            = -ENOSYS,
 	[-VERR_DIR_NOT_EMPTY]                            = -ENOTEMPTY,
 	[-VERR_TOO_MANY_SYMLINKS]                        = -ELOOP,
+	[-VERR_NO_MORE_FILES]				 = -ENODATA,
 	[-VERR_NO_DATA]                                  = -ENODATA,
 	[-VERR_NET_NO_NETWORK]                           = -ENONET,
 	[-VERR_NET_NOT_UNIQUE_NAME]                      = -ENOTUNIQ,