Changeset 7952


Ignore:
Timestamp:
2007-07-12T23:59:38+02:00 (11 years ago)
Author:
nbd
Message:

avoid a race condition that might lead to dnsmasq reading an empty resolv.conf (#2007)

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • tags/kamikaze_7.07/package/base-files/files/usr/share/udhcpc/default.script

    r7643 r7952  
    4848                 
    4949                [ -n "$dns" ] && { 
    50                         echo -n > $RESOLV_CONF 
    51                         ${domain:+echo search $domain} >> $RESOLV_CONF 
     50                        echo -n > "${RESOLV_CONF}.tmp" 
     51                        ${domain:+echo search $domain} >> "${RESOLV_CONF}.tmp" 
    5252                        for i in $dns ; do 
    5353                                echo "adding dns $i" 
    54                                 echo "nameserver $i" >> $RESOLV_CONF 
     54                                echo "nameserver $i" >> "${RESOLV_CONF}.tmp" 
    5555                        done 
     56                        mv "${RESOLV_CONF}.tmp" "$RESOLV_CONF" 
    5657                } 
    5758                 
  • trunk/package/base-files/files/usr/share/udhcpc/default.script

    r7643 r7952  
    4848                 
    4949                [ -n "$dns" ] && { 
    50                         echo -n > $RESOLV_CONF 
    51                         ${domain:+echo search $domain} >> $RESOLV_CONF 
     50                        echo -n > "${RESOLV_CONF}.tmp" 
     51                        ${domain:+echo search $domain} >> "${RESOLV_CONF}.tmp" 
    5252                        for i in $dns ; do 
    5353                                echo "adding dns $i" 
    54                                 echo "nameserver $i" >> $RESOLV_CONF 
     54                                echo "nameserver $i" >> "${RESOLV_CONF}.tmp" 
    5555                        done 
     56                        mv "${RESOLV_CONF}.tmp" "$RESOLV_CONF" 
    5657                } 
    5758                 
Note: See TracChangeset for help on using the changeset viewer.