vlc | branch: master | David Fuhrmann <[email protected]> | Wed Feb 13 18:42:58 2019 +0100| [dbd816319d091f88cf6ab0bb516a7d2ad5f7c426] | committer: David Fuhrmann
contrib: smb2: Fix macOS compilation > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=dbd816319d091f88cf6ab0bb516a7d2ad5f7c426 --- ...oes-not-exist-on-darwin-use-posix-ENODEV-.patch | 25 ++++++++++++++++++++++ contrib/src/smb2/rules.mak | 1 + 2 files changed, 26 insertions(+) diff --git a/contrib/src/smb2/0001-ENOMEDIUM-does-not-exist-on-darwin-use-posix-ENODEV-.patch b/contrib/src/smb2/0001-ENOMEDIUM-does-not-exist-on-darwin-use-posix-ENODEV-.patch new file mode 100644 index 0000000000..93763dd660 --- /dev/null +++ b/contrib/src/smb2/0001-ENOMEDIUM-does-not-exist-on-darwin-use-posix-ENODEV-.patch @@ -0,0 +1,25 @@ +From 2256d19bc9fead528bac900d894d65e9b030f7f8 Mon Sep 17 00:00:00 2001 +From: "S. Davilla" <[email protected]> +Date: Mon, 22 Oct 2018 20:53:15 -0400 +Subject: [PATCH] ENOMEDIUM does not exist on darwin, use posix ENODEV instead + +--- + lib/errors.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/errors.c b/lib/errors.c +index f2696c0..3612f9a 100644 +--- a/lib/errors.c ++++ b/lib/errors.c +@@ -218,7 +218,7 @@ int nterror_to_errno(uint32_t status) { + case SMB2_STATUS_MEDIA_WRITE_PROTECTED: + return EROFS; + case SMB2_STATUS_NO_MEDIA_IN_DEVICE: +- return ENOMEDIUM; ++ return ENODEV; + case SMB2_STATUS_DATA_ERROR: + case SMB2_STATUS_CRC_ERROR: + case SMB2_STATUS_DEVICE_DATA_ERROR: +-- +2.17.2 (Apple Git-113) + diff --git a/contrib/src/smb2/rules.mak b/contrib/src/smb2/rules.mak index 62c000a1d7..c14f58964f 100644 --- a/contrib/src/smb2/rules.mak +++ b/contrib/src/smb2/rules.mak @@ -19,6 +19,7 @@ $(TARBALLS)/libsmb2-$(SMB2_VERSION).tar.gz: smb2: libsmb2-$(SMB2_VERSION).tar.gz .sum-smb2 $(UNPACK) $(APPLY) $(SRC)/smb2/0001-master-backport.patch + $(APPLY) $(SRC)/smb2/0001-ENOMEDIUM-does-not-exist-on-darwin-use-posix-ENODEV-.patch $(MOVE) .smb2: smb2 _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
