virt: vbox: Add error mapping for VERR_INVALID_NAME and VERR_NO_MORE_FILES
authorHans de Goede <hdegoede@redhat.com>
Mon, 15 Jan 2018 17:46:25 +0000 (18:46 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 22 Jan 2018 15:47:12 +0000 (16:47 +0100)
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>
drivers/virt/vboxguest/vboxguest_utils.c

index 8daea69..0f0dab8 100644 (file)
@@ -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,