fix: pipeline
This commit is contained in:
		
							parent
							
								
									a6187dafc3
								
							
						
					
					
						commit
						69d3f8cc0f
					
				| 
						 | 
					@ -334,10 +334,10 @@ int jobs_run(PIPELINE *pline) {
 | 
				
			||||||
                    if (dup2(fds[i][1], STDOUT_FILENO) == -1)
 | 
					                    if (dup2(fds[i][1], STDOUT_FILENO) == -1)
 | 
				
			||||||
                        return -1;
 | 
					                        return -1;
 | 
				
			||||||
                // close all fds
 | 
					                // close all fds
 | 
				
			||||||
                for (size_t i = 0; i < size - 1; i++)
 | 
					                for (size_t fd = 0; fd < size - 1; fd++)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    close(fds[i][0]);
 | 
					                    close(fds[fd][0]);
 | 
				
			||||||
                    close(fds[i][1]);
 | 
					                    close(fds[fd][1]);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                // get args
 | 
					                // get args
 | 
				
			||||||
| 
						 | 
					@ -352,7 +352,8 @@ int jobs_run(PIPELINE *pline) {
 | 
				
			||||||
                        char_ptr ++;
 | 
					                        char_ptr ++;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    free(args);
 | 
					                    free(args);
 | 
				
			||||||
                    exit(-1);
 | 
					                    int exit_code = errno;
 | 
				
			||||||
 | 
					                    exit(exit_code);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user