From: <abe...@us...> - 2017-04-26 21:04:46
|
Revision: 8279 http://sourceforge.net/p/astlinux/code/8279 Author: abelbeck Date: 2017-04-26 21:04:44 +0000 (Wed, 26 Apr 2017) Log Message: ----------- core system, usbtty, sanity check USBTTY_BAUD_RATE value and tweak logger text Modified Paths: -------------- branches/1.0/package/udev/usbtty/usb-getty branches/1.0/package/udev/usbtty/usb-getty-background Modified: branches/1.0/package/udev/usbtty/usb-getty =================================================================== --- branches/1.0/package/udev/usbtty/usb-getty 2017-04-26 16:27:16 UTC (rev 8278) +++ branches/1.0/package/udev/usbtty/usb-getty 2017-04-26 21:04:44 UTC (rev 8279) @@ -26,4 +26,21 @@ term_type="${USBTTY_TERM_TYPE:-vt100}" +# Sanity check Baud Rate +case $baud_rate in + 9600) ;; + 19200) ;; + 38400) ;; + 57600) ;; + 115200) ;; + 230400) ;; + 460800) ;; + 500000) ;; + 576000) ;; + 921600) ;; + *) baud_rate="115200" + logger -t usbtty -p kern.info "Unknown Baud Rate, defaulting to: $baud_rate" + ;; +esac + /usr/share/usbtty/usb-getty-background "$devname" "$baud_rate" "$term_type" >/dev/null 2>&1 & Modified: branches/1.0/package/udev/usbtty/usb-getty-background =================================================================== --- branches/1.0/package/udev/usbtty/usb-getty-background 2017-04-26 16:27:16 UTC (rev 8278) +++ branches/1.0/package/udev/usbtty/usb-getty-background 2017-04-26 21:04:44 UTC (rev 8279) @@ -12,10 +12,10 @@ LOCKFILE="/var/lock/usbtty-${devname##*/}.lock" if ( set -o noclobber; echo "$$" > "$LOCKFILE" ) 2>/dev/null; then - logger -t usbtty -p kern.info "Connected: devname=$devname baud_rate=$baud_rate term_type=$term_type" + logger -t usbtty -p kern.info "Connected: $devname baud_rate=$baud_rate term_type=$term_type" while [ -c "$devname" ]; do /sbin/getty -L "$baud_rate" "$devname" "$term_type" done - logger -t usbtty -p kern.info "Disconnected: devname=$devname" + logger -t usbtty -p kern.info "Disconnected: $devname" rm -f "$LOCKFILE" fi This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |