creat() return on failure - sdhcp - simple dhcp client
 (HTM) git clone git://git.codemadness.org/sdhcp
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit 25a4c8c5c72961fdab5de9fc38472e6fca849a4a
 (DIR) parent b3d202e72bacd84e7a7ae53621c33fbaa983e8aa
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Fri, 25 Apr 2014 23:03:53 +0200
       
       creat() return on failure
       
       Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
       
       Diffstat:
         M sdhcp.c                             |       4 +++-
       
       1 file changed, 3 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/sdhcp.c b/sdhcp.c
       @@ -192,8 +192,10 @@ setdns(unsigned char dns[4])
                char buf[128];
                int fd;
        
       -        if((fd = creat("/etc/resolv.conf", 0644)) == -1)
       +        if((fd = creat("/etc/resolv.conf", 0644)) == -1) {
                        weprintf("can't change /etc/resolv.conf:");
       +                return;
       +        }
                cat(fd, "/etc/resolv.conf.head");
                if(snprintf(buf, sizeof(buf) - 1, "\nnameserver %d.%d.%d.%d\n",
                         dns[0], dns[1], dns[2], dns[3]) > 0)