diff --git a/core/systemd/PKGBUILD b/core/systemd/PKGBUILD
index a2d399b2d..35bddc68f 100644
--- a/core/systemd/PKGBUILD
+++ b/core/systemd/PKGBUILD
@@ -10,9 +10,9 @@
 
 pkgbase=systemd
 pkgname=('systemd' 'systemd-libs' 'systemd-resolvconf' 'systemd-sysvcompat')
-_tag='dcc360e35ecdeadfeaf8441628cfebb452acd59b' # git rev-parse v${pkgver}
-pkgver=247.1
-pkgrel=4
+_tag='8dff57da7abcb15e69936a8af9780475eb961a73' # git rev-parse v${pkgver}
+pkgver=247.2
+pkgrel=1
 arch=('x86_64')
 url='https://www.github.com/systemd/systemd'
 makedepends=('acl' 'cryptsetup' 'docbook-xsl' 'gperf' 'lz4' 'xz' 'pam' 'libelf'
@@ -75,16 +75,6 @@ _backports=(
   '31063db0b4842a452c6eadde5b969aaee2a0516a'
   # test: add tests for device_new_from_nulstr()
   'e6f882871568e4a331ac473871ee8a884f6e48d6'
-
-  # network: do not set broadcast if prefixlen is 31 or 32
-  'df8aa086420e6ce61e32898b2bb7c88b87fd1c43'
-  # network: fix verification for broadcast address
-  '05a7023d242b9012216c661f253df1c9c3d45b39'
-  # network: ignore broadcast address for /31 or /32 addresses
-  '2a236f9fc0ff8fb2152032551436fde74da7217a'
-
-  # nss-resolve: varlink_call() set error_id only when r >= 0
-  '3c229a9afb670025a3c1792bf5ac233b5a566ec5'
 )
 
 _reverts=(