Changeset 2725 in MondoRescue for branches/2.2.9/mindi-busybox/scripts/basic/docproc.c
- Timestamp:
- Feb 25, 2011, 9:26:54 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mindi-busybox/scripts/basic/docproc.c
r1765 r2725 80 80 pid_t pid; 81 81 int ret; 82 char real_filename[PATH_MAX + 1]; 82 char *real_filename; 83 int rflen; 84 83 85 /* Make sure output generated so far are flushed */ 84 86 fflush(stdout); 85 87 switch(pid=fork()) { 86 88 case -1: 87 perror(" fork");89 perror("vfork"+1); 88 90 exit(1); 89 91 case 0: 90 memset(real_filename, 0, sizeof(real_filename)); 91 strncat(real_filename, getenv("SRCTREE"), PATH_MAX); 92 strncat(real_filename, KERNELDOCPATH KERNELDOC, 93 PATH_MAX - strlen(real_filename)); 92 rflen = strlen(getenv("SRCTREE")); 93 rflen += strlen(KERNELDOCPATH KERNELDOC); 94 real_filename = alloca(rflen + 1); 95 strcpy(real_filename, getenv("SRCTREE")); 96 strcat(real_filename, KERNELDOCPATH KERNELDOC); 94 97 execvp(real_filename, svec); 95 98 fprintf(stderr, "exec "); … … 167 170 char line[MAXLINESZ]; 168 171 if (filename_exist(filename) == NULL) { 169 char real_filename[PATH_MAX + 1]; 170 memset(real_filename, 0, sizeof(real_filename)); 171 strncat(real_filename, getenv("SRCTREE"), PATH_MAX); 172 strncat(real_filename, filename, 173 PATH_MAX - strlen(real_filename)); 172 int rflen = strlen(getenv("SRCTREE")) + strlen(filename); 173 char *real_filename = alloca(rflen + 1); 174 strcpy(real_filename, getenv("SRCTREE")); 175 strcat(real_filename, filename); 174 176 sym = add_new_file(filename); 175 177 fp = fopen(real_filename, "r"); … … 250 252 251 253 /* 252 * Document sp åecific function(s) in a file.254 * Document specific function(s) in a file. 253 255 * Call kernel-doc with the following parameters: 254 256 * kernel-doc -docbook -function function1 [-function function2] … … 396 398 return exitstatus; 397 399 } 398
Note:
See TracChangeset
for help on using the changeset viewer.