Changeset 2844 for trunk/src/kmk/job.c


Ignore:
Timestamp:
Aug 29, 2016, 6:31:33 PM (9 years ago)
Author:
bird
Message:

kSubmit/kWorker: updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/job.c

    r2843 r2844  
    13181318      assert (*p2);
    13191319      set_command_state (child->file, cs_running);
     1320      child->deleted = 0;
    13201321      child->pid = 0;
    13211322      if (p2 != argv)
    1322         rc = kmk_builtin_command (*p2, &argv_spawn, &child->pid, child);
     1323        rc = kmk_builtin_command (*p2, child, &argv_spawn, &child->pid);
    13231324      else
    13241325        {
     
    13261327          while (argv[argc])
    13271328            argc++;
    1328           rc = kmk_builtin_command_parsed (argc, argv, &argv_spawn, &child->pid, child);
     1329          rc = kmk_builtin_command_parsed (argc, argv, child, &argv_spawn, &child->pid);
    13291330        }
    13301331
     
    13341335# endif
    13351336
    1336       /* synchronous command execution? */
    1337       if (!rc && !argv_spawn)
    1338         goto next_command;
    1339 
    1340       /* spawned a child? */
    1341       if (!rc && child->pid)
     1337      if (!rc)
    13421338        {
    1343           ++job_counter;
    1344           return;
     1339          /* spawned a child? */
     1340          if (child->pid)
     1341            {
     1342              ++job_counter;
     1343              return;
     1344            }
     1345
     1346          /* synchronous command execution? */
     1347          if (!argv_spawn)
     1348            goto next_command;
    13451349        }
    13461350
Note: See TracChangeset for help on using the changeset viewer.