604 |
604 |
605 // get and validate range header |
605 // get and validate range header |
606 char *range_header = pblock_findkeyval(pb_key_range, rq->headers); |
606 char *range_header = pblock_findkeyval(pb_key_range, rq->headers); |
607 HttpRange *range = NULL; |
607 HttpRange *range = NULL; |
608 if(range_header) { |
608 if(range_header) { |
|
609 log_ereport(LOG_DEBUG, "send_file: range: %s", range_header); |
|
610 |
609 int status; |
611 int status; |
610 range = parse_range(sn, range_header, &status); |
612 range = parse_range(sn, range_header, &status); |
611 if(status != PROTOCOL_OK) { |
613 if(status != PROTOCOL_OK) { |
612 protocol_status(sn, rq, status, NULL); |
614 protocol_status(sn, rq, status, NULL); |
613 vfs_close(fd); |
615 vfs_close(fd); |