diff options
author | NeilBrown <neilb@suse.de> | 2011-02-01 15:48:03 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2011-02-01 15:48:03 +1100 |
commit | 71204a50293035e5e7eb4807285ac0181c69e4f3 (patch) | |
tree | 0f889f9a6639e734180693242d0d84b80964bb77 /Monitor.c | |
parent | 87eb4fabe316461cd1ad1600d41a81cd29882961 (diff) |
Various compile fixes.
Make "make everything" succeed.
This fixed some real bugs.
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Monitor.c')
-rw-r--r-- | Monitor.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -291,7 +291,8 @@ static int check_one_sharer(int scan) struct stat buf; fp = fopen("/var/run/mdadm/autorebuild.pid", "r"); if (fp) { - fscanf(fp, "%d", &pid); + if (fscanf(fp, "%d", &pid) != 1) + pid = -1; sprintf(dir, "/proc/%d", pid); rv = stat(dir, &buf); if (rv != -1) { |