]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: check getcwd() return value
authorSage Weil <sage@inktank.com>
Thu, 25 Oct 2012 04:34:42 +0000 (21:34 -0700)
committerSage Weil <sage@inktank.com>
Thu, 25 Oct 2012 04:34:42 +0000 (21:34 -0700)
warning: mds/MDS.cc:1586:27: ignoring return value of ‘char* getcwd(char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]

Signed-off-by: Sage Weil <sage@inktank.com>
src/mds/MDS.cc

index a18e3f6e903705b1b364eaedf4197605abf367f8..87b2ebac7c70dc21f8d2115cc34a6fc1d71c8a24 100644 (file)
@@ -1583,8 +1583,9 @@ void MDS::respawn()
   new_argv[orig_argc] = NULL;
 
   char buf[PATH_MAX];
-  getcwd(buf, sizeof(buf));
-  dout(1) << " cwd " << buf << dendl;
+  char *cwd = getcwd(buf, sizeof(buf));
+  assert(cwd);
+  dout(1) << " cwd " << cwd << dendl;
 
   unblock_all_signals(NULL);
   execv(orig_argv[0], new_argv);