diff -ruN smeserver-tftp-server-1.2.old/root/var/service/tftpd/run smeserver-tftp-server-1.2/root/var/service/tftpd/run --- smeserver-tftp-server-1.2.old/root/var/service/tftpd/run 2018-03-29 10:26:32.332309304 +0200 +++ smeserver-tftp-server-1.2/root/var/service/tftpd/run 2018-03-29 10:31:14.058068763 +0200 @@ -23,6 +23,7 @@ TFTPD_UDPPORT=$(/sbin/e-smith/db configuration getprop tftpd UDPPort); TFTPD_DIRECTORY=$(/sbin/e-smith/db configuration getprop tftpd directory); TFTPD_REFUSE=$(/sbin/e-smith/db configuration getprop tftpd refuse); + TFTPD_BLKSIZE=$(/sbin/e-smith/db configuration getprop tftpd blksize); TFTPD_ACCESS_SETTING="127.0.0.1"; if [ $TFTPD_ACCESS == "public" ]; then @@ -49,16 +50,21 @@ fi TFTPD_REFUSE_SETTING="" - if [ $TFTPD_REFUSE != "" ]; then + if [ "$TFTPD_REFUSE" != "" ]; then TFTPD_REFUSE_SETTING="-r $TFTPD_REFUSE"; fi - + + TFTPD_BLKSIZE_SETTING="" + if [ "$TFTPD_BLKSIZE" != "" ]; then + TFTPD_BLKSIZE_SETTING="-B $TFTPD_BLKSIZE"; + fi + cd / exec 2>&1 exec udpsvd -h $TFTPD_LOG_SETTING \ $TFTPD_ACCESS_SETTING $TFTPD_UDPPORT \ in.tftpd $TFTPD_LOG_SETTING $TFTPD_PRIVILEGE_SETTING \ - -u $TFTPD_USER $TFTPD_TIMEOUT_SETTING $TFTPD_REFUSE_SETTING -s $TFTPD_DIRECTORY + -u $TFTPD_USER $TFTPD_TIMEOUT_SETTING $TFTPD_REFUSE_SETTING $TFTPD_BLKSIZE_SETTING -s $TFTPD_DIRECTORY else /usr/bin/runsvctrl down . fi