Read link before setting capability to /usr/sbin/insmod 05/278305/2 accepted/tizen/unified/20220722.131751 submit/tizen/20220719.031510
authorJin-gyu Kim <jin-gyu.kim@samsung.com>
Tue, 19 Jul 2022 02:04:37 +0000 (11:04 +0900)
committerJin-gyu Kim <jin-gyu.kim@samsung.com>
Tue, 19 Jul 2022 03:07:47 +0000 (12:07 +0900)
Consideration : It would be better to read link for every cases.

Change-Id: I96ad4fc378200f54ae9e6fd6bf92e925eda2d4cf

config/set_capability

index f4e9c878878a4173e389b57e46e70d9947243c19..8189fb8f92d95cc61a8ea7ce1bde6b4cc74ef03b 100755 (executable)
@@ -951,9 +951,10 @@ fi
 # Required             /usr/sbin/insmod : cap_sys_module : ei
 # cap_sys_module       To use insmod
 # This is requested by telephony module, to be used in telephony-dongle.service.
+# /usr/sbin/insmod can be a symlink of /usr/bin/kmod. Therefore, use a readlink before setting a capability.
 
 if [ -e "/usr/sbin/insmod" ]
-then /usr/sbin/setcap cap_sys_module=ei /usr/sbin/insmod
+then /usr/sbin/setcap cap_sys_module=ei $(/usr/bin/readlink -f /usr/sbin/insmod)
 fi
 
 # Package              platform/core/system/pass