ASR_BASE
Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/external/management/libs/dahdi-linux/patches/141-Remove-support-for-32-bit-userspace-with-64-bit-kern.patch b/external/management/libs/dahdi-linux/patches/141-Remove-support-for-32-bit-userspace-with-64-bit-kern.patch
new file mode 100644
index 0000000..21dbd24
--- /dev/null
+++ b/external/management/libs/dahdi-linux/patches/141-Remove-support-for-32-bit-userspace-with-64-bit-kern.patch
@@ -0,0 +1,89 @@
+From 4df746fe3ffd6678f36b16c9b0750fa552da92e4 Mon Sep 17 00:00:00 2001
+From: Shaun Ruffell <sruffell@sruffell.net>
+Date: Mon, 16 Nov 2020 22:01:21 -0600
+Subject: [PATCH 09/12] Remove support for 32-bit userspace with 64-bit kernel
+
+I am not aware of anyone who tests in this configuration, and I'm not
+sure if it currently works. I'll remove any support for the time being
+and can add it back in if someone comes forward needing support for it.
+
+Signed-off-by: Shaun Ruffell <sruffell@sruffell.net>
+---
+ drivers/dahdi/dahdi-base.c | 34 ----------------------------------
+ 1 file changed, 34 deletions(-)
+
+--- a/drivers/dahdi/dahdi-base.c
++++ b/drivers/dahdi/dahdi-base.c
+@@ -7019,17 +7019,6 @@ static int dahdi_ioctl(struct inode *ino
+ }
+ #endif
+
+-#ifdef HAVE_COMPAT_IOCTL
+-static long dahdi_ioctl_compat(struct file *file, unsigned int cmd,
+- unsigned long data)
+-{
+- if (cmd == DAHDI_SFCONFIG)
+- return -ENOTTY; /* Not supported yet */
+-
+- return dahdi_unlocked_ioctl(file, cmd, data);
+-}
+-#endif
+-
+ /**
+ * _get_next_channo - Return the next taken channel number from the span list.
+ * @span: The span with which to start the search.
+@@ -10285,9 +10274,6 @@ static const struct file_operations dahd
+ .release = dahdi_release,
+ #ifdef HAVE_UNLOCKED_IOCTL
+ .unlocked_ioctl = dahdi_unlocked_ioctl,
+-#ifdef HAVE_COMPAT_IOCTL
+- .compat_ioctl = dahdi_ioctl_compat,
+-#endif
+ #else
+ .ioctl = dahdi_ioctl,
+ #endif
+@@ -10301,9 +10287,6 @@ static const struct file_operations dahd
+ .release = dahdi_timer_release,
+ #ifdef HAVE_UNLOCKED_IOCTL
+ .unlocked_ioctl = dahdi_timer_unlocked_ioctl,
+-#ifdef HAVE_COMPAT_IOCTL
+- .compat_ioctl = dahdi_timer_unlocked_ioctl,
+-#endif
+ #else
+ .ioctl = dahdi_timer_ioctl,
+ #endif
+@@ -10377,24 +10360,10 @@ static int nodev_ioctl(struct inode *ino
+ }
+ #endif
+
+-#ifdef HAVE_COMPAT_IOCTL
+-static long nodev_ioctl_compat(struct file *file, unsigned int cmd,
+- unsigned long data)
+-{
+- if (cmd == DAHDI_SFCONFIG)
+- return -ENOTTY; /* Not supported yet */
+-
+- return nodev_unlocked_ioctl(file, cmd, data);
+-}
+-#endif
+-
+ static const struct file_operations nodev_fops = {
+ .owner = THIS_MODULE,
+ #ifdef HAVE_UNLOCKED_IOCTL
+ .unlocked_ioctl = nodev_unlocked_ioctl,
+-#ifdef HAVE_COMPAT_IOCTL
+- .compat_ioctl = nodev_ioctl_compat,
+-#endif
+ #else
+ .ioctl = nodev_ioctl,
+ #endif
+@@ -10409,9 +10378,6 @@ static const struct file_operations dahd
+ .release = dahdi_release,
+ #ifdef HAVE_UNLOCKED_IOCTL
+ .unlocked_ioctl = dahdi_unlocked_ioctl,
+-#ifdef HAVE_COMPAT_IOCTL
+- .compat_ioctl = dahdi_ioctl_compat,
+-#endif
+ #else
+ .ioctl = dahdi_ioctl,
+ #endif