~ubuntu-branches/ubuntu/maverick/postfix/maverick-security

« back to all changes in this revision

Viewing changes to src/util/events.c

  • Committer: Bazaar Package Importer
  • Author(s): LaMont Jones, Wietse Venema, LaMont Jones
  • Date: 2009-06-03 14:17:08 UTC
  • mfrom: (1.1.22 upstream)
  • Revision ID: james.westby@ubuntu.com-20090603141708-o9u59xlor7nmd2x1
[Wietse Venema]

* New upstream release: 2.6.2~rc1

[LaMont Jones]

* move postfix-add-{filter,policy} manpages to section 8, and deliver
* provide: default-mta on ubuntu

Show diffs side-by-side

added added

removed removed

Lines of Context:
205
205
        size_t _byte_len = EVENT_MASK_BYTES_NEEDED(bit_len); \
206
206
        size_t _old_len = (mask)->data_len; \
207
207
        (mask)->data = myrealloc((mask)->data, _byte_len); \
208
 
        memset((mask)->data + _old_len, 0, _byte_len - _old_len); \
 
208
        if (_byte_len > _old_len) \
 
209
            memset((mask)->data + _old_len, 0, _byte_len - _old_len); \
209
210
        (mask)->data_len = _byte_len; \
210
211
    } while (0)
211
212
#define EVENT_MASK_FREE(mask)   myfree((mask)->data)
635
636
    while (event_present < max_time
636
637
           && (event_timer_head.pred != &event_timer_head
637
638
               || memcmp(&zero_mask, &event_xmask,
638
 
                         EVENT_MASK_BYTE_COUNT(&zero_mask)) != 0))
 
639
                         EVENT_MASK_BYTE_COUNT(&zero_mask)) != 0)) {
639
640
        event_loop(1);
640
641
#if (EVENTS_STYLE != EVENTS_STYLE_SELECT)
 
642
        if (EVENT_MASK_BYTE_COUNT(&zero_mask)
 
643
            != EVENT_MASK_BYTES_NEEDED(event_fdslots))
 
644
            EVENT_MASK_REALLOC(&zero_mask, event_fdslots);
 
645
#endif
 
646
    }
 
647
#if (EVENTS_STYLE != EVENTS_STYLE_SELECT)
641
648
    EVENT_MASK_FREE(&zero_mask);
642
649
#endif
643
650
}
1135
1142
    event_request_timer(timer_event, "4 second", 4);
1136
1143
    event_request_timer(timer_event, "2 first", 2);
1137
1144
    event_request_timer(timer_event, "2 second", 2);
 
1145
    event_request_timer(timer_event, "1 first", 1);
 
1146
    event_request_timer(timer_event, "1 second", 1);
 
1147
    event_request_timer(timer_event, "0 first", 0);
 
1148
    event_request_timer(timer_event, "0 second", 0);
1138
1149
    event_enable_read(fileno(stdin), echo, (char *) 0);
1139
 
    for (;;)
1140
 
        event_loop(-1);
 
1150
    event_drain(10);
 
1151
    exit(0);
1141
1152
}
1142
1153
 
1143
1154
#endif