Просто добавьте clear после строки dialog:
...
dialog --ascii-lines --title "Administrative tasks" --menu "Tasks :" 20 0 0 1 "Display firewall settings" 2 "Restore firewall settings" 3 "Flush Firewall settings" 2>$TEMP
clear #clears the terminal screen
choice=`cat $TEMP`
case $choice in
...
Отредактируйте исходный файл client/mount.cifs.c и добавьте
#ifndef PATH_MAX
#define PATH_MAX 256
#endif
Я добавил его в
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
не уверен, если это имеет значение, но это заставило эту ошибку уйти и отделка конструкция.
Note. Я нашел ссылки на это значение beeing 256, а другие - на 1024, не зная, в чем разница, я попробовал 256 и установил