Updated with Tizen:Base source codes
[external/procps.git] / packaging / procps-3.1.15-misc.patch
1 --- procps-3.2.2/watch.c.misc   2004-07-10 14:58:26.000000000 -0400
2 +++ procps-3.2.2/watch.c        2004-07-19 10:54:05.905274300 -0400
3 @@ -24,6 +24,9 @@
4  #include <unistd.h>
5  #include <locale.h>
6  #include "proc/procps.h"
7 +#include <sys/types.h>
8 +#include <sys/stat.h>
9 +#include <fcntl.h>
10  
11  static struct option longopts[] = {
12         {"differences", optional_argument, 0, 'd'},
13 @@ -93,6 +96,7 @@
14  main(int argc, char *argv[])
15  {
16         int optc;
17 +       int fd;
18         int option_differences = 0,
19             option_differences_cumulative = 0,
20             option_help = 0, option_version = 0;
21 @@ -213,7 +217,13 @@
22                         mvaddstr(0, width - tsl + 1, ts);
23                         free(header);
24                 }
25 -
26 +               close(0);
27 +               fd=open("/dev/null",O_RDWR);
28 +               if (fd!=0) {
29 +                 perror("open");
30 +                 do_exit(2);
31 +               }
32 +               
33                 if (!(p = popen(command, "r"))) {
34                         perror("popen");
35                         do_exit(2);