~vorlon/ubuntu/raring/upstart/lp.1199778

« back to all changes in this revision

Viewing changes to init/control.c

  • Committer: Scott James Remnant
  • Date: 2006-08-16 06:10:05 UTC
  • Revision ID: scott@netsplit.com-20060816061005-3a1d54a85f9e58f8
* init/control.c (control_send): Copy the pointers in the new
event messages.
* init/tests/test_control.c (test_send): Check the pointers are
copied across correctly.

Show diffs side-by-side

added added

removed removed

Lines of Context:
266
266
                msg->message.job_query.name = nih_strdup (
267
267
                        msg, message->job_query.name);
268
268
                break;
 
269
        case UPSTART_EVENT_TRIGGER_LEVEL:
 
270
        case UPSTART_EVENT_TRIGGERED:
 
271
                if (message->event_triggered.level) {
 
272
                        msg->message.event_triggered.level = nih_strdup (
 
273
                                msg, message->event_triggered.level);
 
274
                }
 
275
        case UPSTART_EVENT_TRIGGER_EDGE:
 
276
                msg->message.event_triggered.name = nih_strdup (
 
277
                        msg, message->event_triggered.name);
 
278
                break;
269
279
        default:
270
280
                break;
271
281
        }