]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
filestore: make read_fsid() out arg be a pointer
authorSage Weil <sage@inktank.com>
Wed, 23 May 2012 23:24:36 +0000 (16:24 -0700)
committerSage Weil <sage@inktank.com>
Wed, 23 May 2012 23:31:43 +0000 (16:31 -0700)
As per style guide.

Signed-off-by: Sage Weil <sage@inktank.com>
src/os/FileStore.cc
src/os/FileStore.h

index e4c7e5270fa0b048fa1be41245cca09f2c18c083..0c3b85bb09c4fb820287cd6ffb12ac1b775058c1 100644 (file)
@@ -891,7 +891,7 @@ int FileStore::mkfs()
     goto close_fsid_fd;
   }
 
-  if (read_fsid(fsid_fd, old_fsid) < 0 || old_fsid.is_zero()) {
+  if (read_fsid(fsid_fd, &old_fsid) < 0 || old_fsid.is_zero()) {
     if (fsid.is_zero()) {
       fsid.generate_random();
       dout(1) << "mkfs generated fsid " << fsid << dendl;
@@ -1092,7 +1092,7 @@ int FileStore::mkjournal()
     derr << "FileStore::mkjournal: open error: " << cpp_strerror(err) << dendl;
     return -err;
   }
-  ret = read_fsid(fd, fsid);
+  ret = read_fsid(fd, &fsid);
   if (ret < 0) {
     derr << "FileStore::mkjournal: read error: " << cpp_strerror(ret) << dendl;
     TEMP_FAILURE_RETRY(::close(fd));
@@ -1118,7 +1118,7 @@ int FileStore::mkjournal()
   return ret;
 }
 
-int FileStore::read_fsid(int fd, uuid_duuid)
+int FileStore::read_fsid(int fd, uuid_d *uuid)
 {
   char fsid_str[40];
   int ret = safe_read(fd, fsid_str, sizeof(fsid_str));
@@ -1126,14 +1126,14 @@ int FileStore::read_fsid(int fd, uuid_d& uuid)
     return ret;
   if (ret == 8) {
     // old 64-bit fsid... mirror it.
-    *(uint64_t*)&uuid.uuid[0] = *(uint64_t*)fsid_str;
-    *(uint64_t*)&uuid.uuid[8] = *(uint64_t*)fsid_str;
+    *(uint64_t*)&uuid->uuid[0] = *(uint64_t*)fsid_str;
+    *(uint64_t*)&uuid->uuid[8] = *(uint64_t*)fsid_str;
     return 0;
   }
 
   if (ret > 36)
     fsid_str[36] = 0;
-  if (!uuid.parse(fsid_str))
+  if (!uuid->parse(fsid_str))
     return -EINVAL;
   return 0;
 }
@@ -1591,7 +1591,7 @@ int FileStore::mount()
     goto done;
   }
 
-  ret = read_fsid(fsid_fd, fsid);
+  ret = read_fsid(fsid_fd, &fsid);
   if (ret < 0) {
     derr << "FileStore::mount: error reading fsid_fd: " << cpp_strerror(ret)
         << dendl;
index cd2b026aac105032eed88090069d26cdc0dfaaea..a99ff88e9f96ccc08152b502cd8ace569b09a97a 100644 (file)
@@ -84,7 +84,7 @@ class FileStore : public JournalingObjectStore,
   int get_cdir(coll_t cid, char *s, int len);
   
   /// read a uuid from fd
-  int read_fsid(int fd, uuid_duuid);
+  int read_fsid(int fd, uuid_d *uuid);
 
   /// lock fsid_fd
   int lock_fsid();