summaryrefslogtreecommitdiff
path: root/Monitor.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2011-02-01 15:48:03 +1100
committerNeilBrown <neilb@suse.de>2011-02-01 15:48:03 +1100
commit71204a50293035e5e7eb4807285ac0181c69e4f3 (patch)
tree0f889f9a6639e734180693242d0d84b80964bb77 /Monitor.c
parent87eb4fabe316461cd1ad1600d41a81cd29882961 (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.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Monitor.c b/Monitor.c
index 452f62d8..d3795b17 100644
--- a/Monitor.c
+++ b/Monitor.c
@@ -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) {