Projects
Browse Source     Search     Timeline     Wiki

Changeset 23066

Show
Ignore:
Timestamp:
02/14/07 13:45:02 (22 months ago)
Author:
zarzycki@…
Message:

Compile time assert tricks are cool.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/launchd/src/launchd_core_logic.c

    r23065 r23066  
    920920job_new(jobmgr_t jm, const char *label, const char *prog, const char *const *argv, const char *stdinpath) 
    921921{ 
     922        char compile_time_assert[offsetof(struct job_s, kqjob_callback) == 0 ? 1 : -1] __attribute__((unused)); 
    922923        const char *const *argv_tmp = argv; 
    923924        char *co; 
     
    19641965                        ipc_open(_fd(spair[0]), j); 
    19651966                } 
    1966                 if (kevent_mod(c, EVFILT_PROC, EV_ADD, /* NOTE_EXEC|NOTE_FORK| */ NOTE_EXIT, 0, &j->kqjob_callback) == -1) { 
     1967                if (kevent_mod(c, EVFILT_PROC, EV_ADD, /* NOTE_EXEC|NOTE_FORK| */ NOTE_EXIT, 0, j) == -1) { 
    19671968                        job_log_error(j, LOG_ERR, "kevent()"); 
    19681969                        job_reap(j);