Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 Jun 2013 23:18:28 +0000 (UTC)
From:      Devin Teske <dteske@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r251275 - head/usr.sbin/bsdconfig/share/media
Message-ID:  <201306022318.r52NISbw093594@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dteske
Date: Sun Jun  2 23:18:27 2013
New Revision: 251275
URL: http://svnweb.freebsd.org/changeset/base/251275

Log:
  Fix a bug that would cause a spurious warning to appear to appear in an
  edge-case. The case was that you have been through the FTP setup once before
  and on the second time through, you cancel at the re-selection of a new FTP
  server.
  
  The spurious warning was "device_media: not found" and was caused because
  the underlying call to f_device_network_down() did not check to see if the
  network device existed before attempting to shut it down.
  
  Add checks to make sure we don't forge ahead unless the device exists.

Modified:
  head/usr.sbin/bsdconfig/share/media/ftp.subr

Modified: head/usr.sbin/bsdconfig/share/media/ftp.subr
==============================================================================
--- head/usr.sbin/bsdconfig/share/media/ftp.subr	Sun Jun  2 23:15:12 2013	(r251274)
+++ head/usr.sbin/bsdconfig/share/media/ftp.subr	Sun Jun  2 23:18:27 2013	(r251275)
@@ -502,6 +502,7 @@ f_media_set_ftp_userpass()
 f_device_network_up()
 {
 	local dev="$1" netDev
+	f_struct device_$dev || return $FAILURE
 	device_$dev get private netDev || return $SUCCESS # No net == happy net
 	f_device_init $netDev
 }
@@ -513,6 +514,7 @@ f_device_network_up()
 f_device_network_down()
 {
 	local dev="$1" netDev
+	f_struct device_$dev || return $FAILURE
 	device_$dev get private netDev || return $SUCCESS
 	f_device_shutdown $netDev
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201306022318.r52NISbw093594>