diff options
| author | John Estabrook <jestabro@vyos.io> | 2024-02-28 08:26:24 -0600 |
|---|---|---|
| committer | John Estabrook <jestabro@vyos.io> | 2024-02-28 08:31:39 -0600 |
| commit | 2411564dead4a27d155a13973e8fd4b438546dce (patch) | |
| tree | 2bfd7327e66fdda5408f0308ea22c48cbca232bf /src/cli_objects.c | |
| parent | f3e579ecae206f58447d25196c3495496b7693a5 (diff) | |
| download | vyatta-cfg-2411564dead4a27d155a13973e8fd4b438546dce.tar.gz vyatta-cfg-2411564dead4a27d155a13973e8fd4b438546dce.zip | |
configdep: T5660: add marker for last element of priority queues
Diffstat (limited to 'src/cli_objects.c')
| -rw-r--r-- | src/cli_objects.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/cli_objects.c b/src/cli_objects.c index 190ff46..c09c368 100644 --- a/src/cli_objects.c +++ b/src/cli_objects.c @@ -34,6 +34,7 @@ static first_seg f_seg_m; static char *in_commit_file = "/var/tmp/in_commit"; static char *initial_file = "/var/tmp/initial_in_commit"; +static char *last_in_queue_file = "/var/tmp/last_in_queue"; static int mark_by_file(char *p) { int ret = mknod(p, S_IFREG|0664, 0); @@ -96,6 +97,16 @@ void set_in_commit(boolean b) { } } +void set_if_last(int n) { + if (n == 1) { + mark_by_file(last_in_queue_file); + } +} + +void clear_last(void) { + remove_mark(last_in_queue_file); +} + boolean is_in_exec(void) { return in_exec; } |
