mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 14:23:38 +00:00
ksmbd: update to 3.4.6
Release Announcement: https://github.com/cifsd-team/ksmbd/releases/tag/3.4.6 Remove upstreamed: - 10-fix-build-on-kernel-5.15.52-or-higher.patch Signed-off-by: Nick Hainke <vincent@systemli.org>
This commit is contained in:
parent
1778c590d5
commit
c86da866ca
@ -1,12 +1,12 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=ksmbd
|
PKG_NAME:=ksmbd
|
||||||
PKG_VERSION:=3.4.5
|
PKG_VERSION:=3.4.6
|
||||||
PKG_RELEASE:=$(AUTORELEASE)
|
PKG_RELEASE:=$(AUTORELEASE)
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://codeload.github.com/cifsd-team/cifsd/tar.gz/$(PKG_VERSION)?
|
PKG_SOURCE_URL:=https://codeload.github.com/cifsd-team/cifsd/tar.gz/$(PKG_VERSION)?
|
||||||
PKG_HASH:=2873c8ba1027fc5b04c5f5344804ef1469ad7019a033456c16ca4aa3f2c161f0
|
PKG_HASH:=d742992692dbe164060d2a0ea668895ed2b86252f10427db3d3a002df44c445b
|
||||||
|
|
||||||
PKG_LICENSE:=GPL-2.0-or-later
|
PKG_LICENSE:=GPL-2.0-or-later
|
||||||
PKG_LICENSE_FILES:=COPYING
|
PKG_LICENSE_FILES:=COPYING
|
||||||
|
@ -1,44 +0,0 @@
|
|||||||
--- a/smbacl.c
|
|
||||||
+++ b/smbacl.c
|
|
||||||
@@ -281,7 +281,8 @@ static int sid_to_id(struct user_namespace *user_ns,
|
|
||||||
uid_t id;
|
|
||||||
|
|
||||||
id = le32_to_cpu(psid->sub_auth[psid->num_subauth - 1]);
|
|
||||||
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0)
|
|
||||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0) || \
|
|
||||||
+ (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 52) && LINUX_VERSION_CODE < KERNEL_VERSION(5, 16, 0))
|
|
||||||
uid = mapped_kuid_user(user_ns, &init_user_ns, KUIDT_INIT(id));
|
|
||||||
#else
|
|
||||||
/*
|
|
||||||
@@ -304,7 +305,8 @@ static int sid_to_id(struct user_namespace *user_ns,
|
|
||||||
gid_t id;
|
|
||||||
|
|
||||||
id = le32_to_cpu(psid->sub_auth[psid->num_subauth - 1]);
|
|
||||||
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0)
|
|
||||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0) || \
|
|
||||||
+ (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 52) && LINUX_VERSION_CODE < KERNEL_VERSION(5, 16, 0))
|
|
||||||
gid = mapped_kgid_user(user_ns, &init_user_ns, KGIDT_INIT(id));
|
|
||||||
#else
|
|
||||||
/*
|
|
||||||
--- a/smbacl.h
|
|
||||||
+++ b/smbacl.h
|
|
||||||
@@ -221,7 +221,8 @@ static inline uid_t posix_acl_uid_translate(struct user_namespace *mnt_userns,
|
|
||||||
kuid_t kuid;
|
|
||||||
|
|
||||||
/* If this is an idmapped mount, apply the idmapping. */
|
|
||||||
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0)
|
|
||||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0) || \
|
|
||||||
+ (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 52) && LINUX_VERSION_CODE < KERNEL_VERSION(5, 16, 0))
|
|
||||||
kuid = mapped_kuid_fs(mnt_userns, &init_user_ns, pace->e_uid);
|
|
||||||
#else
|
|
||||||
kuid = kuid_into_mnt(mnt_userns, pace->e_uid);
|
|
||||||
@@ -241,7 +242,8 @@ static inline gid_t posix_acl_gid_translate(struct user_namespace *mnt_userns,
|
|
||||||
kgid_t kgid;
|
|
||||||
|
|
||||||
/* If this is an idmapped mount, apply the idmapping. */
|
|
||||||
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0)
|
|
||||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0) || \
|
|
||||||
+ (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 52) && LINUX_VERSION_CODE < KERNEL_VERSION(5, 16, 0))
|
|
||||||
kgid = mapped_kgid_fs(mnt_userns, &init_user_ns, pace->e_gid);
|
|
||||||
#else
|
|
||||||
kgid = kgid_into_mnt(mnt_userns, pace->e_gid);
|
|
Loading…
Reference in New Issue
Block a user