~clint-fewbar/ubuntu/natty/upstart/fix-chroot-sessions

« back to all changes in this revision

Viewing changes to init/conf.c

New upstream release 0.9.5.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1144
1144
 
1145
1145
/**
1146
1146
 * conf_select_job:
1147
 
 * @name: name of job class to locate.
 
1147
 * @name: name of job class to locate,
 
1148
 * @session: session class name belongs to.
1148
1149
 *
1149
1150
 * Select the best available class of a job named @name from the registered
1150
1151
 * configuration sources.
1152
1153
 * Returns: Best available job class or NULL if none available.
1153
1154
 **/
1154
1155
JobClass *
1155
 
conf_select_job (const char *name)
 
1156
conf_select_job (const char *name, const Session *session)
1156
1157
{
1157
1158
        nih_assert (name != NULL);
1158
1159
 
1164
1165
                if (source->type != CONF_JOB_DIR)
1165
1166
                        continue;
1166
1167
 
 
1168
                if (source->session != session)
 
1169
                        continue;
 
1170
 
1167
1171
                NIH_HASH_FOREACH (source->files, file_iter) {
1168
1172
                        ConfFile *file = (ConfFile *)file_iter;
1169
1173