git: ifconfig(8): Do not wrongly use 'create' as hostname

Aaron LI aly at crater.dragonflybsd.org
Sun Apr 12 07:22:22 PDT 2020


commit 421c46af64c8b876df8356afa8a3af5fa977fdf1
Author: Aaron LI <aly at aaronly.me>
Date:   Sun Apr 12 22:12:14 2020 +0800

    ifconfig(8): Do not wrongly use 'create' as hostname
    
    Do not allow to use the 'create' keyword as a hostname when ifconfig(8)
    is invoked for an already existing interface.
    
    Without this commit, ifconfig(8) assumes the 'create' keyword as a
    hostname and tries to resolve it when 'ifconfig ifname create' invoked
    for an already existing interface.  This can produce some misleading
    error messages (e.g., 'create: bad value') or even unexpected results
    (e.g., when the hostname resolving succeeds).
    
    With this commit, when an interface is already exists and the 'create'
    is the only argument, return an error message.  But when there are some
    other arguments, just ignore the 'create' keyword and carry on.
    
    Obtained from FreeBSD:
    https://github.com/freebsd/freebsd/commit/e383c28ab5b8d0bdc15281e7522c368d56ac1a76
    https://reviews.freebsd.org/D17171

Summary of changes:
 sbin/ifconfig/ifconfig.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/421c46af64c8b876df8356afa8a3af5fa977fdf1


-- 
DragonFly BSD source repository



More information about the Commits mailing list