Changeset 1739

Show
Ignore:
Timestamp:
04/10/2007 11:40:34 AM (17 months ago)
Author:
jan
Message:

handle the mmap() error of the file-size is 0 (fixes #1076)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/lighttpd-1.4.x/src/configfile.c

    r1664 r1739  
    873873 
    874874        if (0 != stream_open(&s, filename)) { 
    875                 log_error_write(srv, __FILE__, __LINE__, "sbss", 
    876                                 "opening configfile ", filename, "failed:", strerror(errno)); 
    877                 ret = -1; 
     875                if (s.size == 0) { 
     876                        /* the file was empty, nothing to parse */ 
     877                        ret = 0; 
     878                } else { 
     879                        log_error_write(srv, __FILE__, __LINE__, "sbss", 
     880                                        "opening configfile ", filename, "failed:", strerror(errno)); 
     881                        ret = -1; 
     882                }  
    878883        } else { 
    879884                tokenizer_init(&t, filename, s.start, s.size);