diff options
author | Dan Williams <dan.j.williams@intel.com> | 2009-02-24 18:45:57 -0700 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2009-02-24 18:45:57 -0700 |
commit | 1b34f5199742beb0e078bc22fa212efa9a5fdd03 (patch) | |
tree | ad79d625e47d42486a058878ea5af67d1ee64414 /mdmon.c | |
parent | 7675959b0ff57bc3b1df2e08220533824d6f6038 (diff) | |
download | mdadm-1b34f5199742beb0e078bc22fa212efa9a5fdd03.tar.gz mdadm-1b34f5199742beb0e078bc22fa212efa9a5fdd03.tar.xz mdadm-1b34f5199742beb0e078bc22fa212efa9a5fdd03.zip |
mdmon: update cmdline when scanning
Allows ps -ax | grep mdmon to show:
mdmon md127
mdmon md126
...rather than:
mdmon /proc/mdstat
mdmon /proc/mdstat
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'mdmon.c')
-rw-r--r-- | mdmon.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -306,6 +306,13 @@ int main(int argc, char *argv[]) if (strncmp(e->metadata_version, "external:", 9) == 0 && !is_subarray(&e->metadata_version[9])) { devname = devnum2devname(e->devnum); + /* update cmdline so this mdmon instance can be + * distinguished from others in a call to ps(1) + */ + if (strlen(devname) <= strlen(container_name)) { + memset(container_name, 0, strlen(container_name)); + sprintf(container_name, "%s", devname); + } status |= mdmon(devname, e->devnum, scan, switchroot); } |