Skip to content

Commit b65fd51

Browse files
committed
Use unsigned for instance ids everywhere
1 parent 4f756b0 commit b65fd51

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

base/cvd/cuttlefish/host/commands/cvd/instances/lock/instance_lock.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@
3434

3535
namespace cuttlefish {
3636

37-
InstanceLockFile::InstanceLockFile(LockFile&& lock_file, const int instance_num)
37+
InstanceLockFile::InstanceLockFile(LockFile&& lock_file, const unsigned instance_num)
3838
: lock_file_(std::move(lock_file)), instance_num_(instance_num) {}
3939

40-
int InstanceLockFile::Instance() const { return instance_num_; }
40+
unsigned InstanceLockFile::Instance() const { return instance_num_; }
4141

4242
Result<InUseState> InstanceLockFile::Status() const {
4343
auto in_use_state = CF_EXPECT(lock_file_.Status());
@@ -53,22 +53,22 @@ InstanceLockFileManager::InstanceLockFileManager(
5353
std::string instance_locks_path)
5454
: instance_locks_path_(std::move(instance_locks_path)) {};
5555

56-
Result<std::string> InstanceLockFileManager::LockFilePath(int instance_num) {
56+
Result<std::string> InstanceLockFileManager::LockFilePath(unsigned instance_num) {
5757
std::stringstream path;
5858
path << instance_locks_path_;
5959
CF_EXPECT(EnsureDirectoryExists(path.str()));
6060
path << "local-instance-" << instance_num << ".lock";
6161
return path.str();
6262
}
6363

64-
Result<void> InstanceLockFileManager::RemoveLockFile(int instance_num) {
64+
Result<void> InstanceLockFileManager::RemoveLockFile(unsigned instance_num) {
6565
const auto lock_file_path = CF_EXPECT(LockFilePath(instance_num));
6666
CF_EXPECT(RemoveFile(lock_file_path), StrError(errno));
6767
return {};
6868
}
6969

7070
Result<InstanceLockFile> InstanceLockFileManager::AcquireUnusedLock() {
71-
for (int i = 1;; i++) {
71+
for (unsigned i = 1;; i++) {
7272
auto lock = CF_EXPECT(TryAcquireLock(i));
7373
if (lock && CF_EXPECT(lock->Status()) == InUseState::kNotInUse) {
7474
return *lock;
@@ -77,15 +77,15 @@ Result<InstanceLockFile> InstanceLockFileManager::AcquireUnusedLock() {
7777
}
7878

7979
Result<InstanceLockFile> InstanceLockFileManager::AcquireLock(
80-
int instance_num) {
80+
unsigned instance_num) {
8181
const auto lock_file_path = CF_EXPECT(LockFilePath(instance_num));
8282
LockFile lock_file =
8383
CF_EXPECT(lock_file_manager_.AcquireLock(lock_file_path));
8484
return InstanceLockFile(std::move(lock_file), instance_num);
8585
}
8686

8787
Result<std::optional<InstanceLockFile>> InstanceLockFileManager::TryAcquireLock(
88-
int instance_num) {
88+
unsigned instance_num) {
8989
const auto lock_file_path = CF_EXPECT(LockFilePath(instance_num));
9090
std::optional<LockFile> lock_file_opt =
9191
CF_EXPECT(lock_file_manager_.TryAcquireLock(lock_file_path));

base/cvd/cuttlefish/host/commands/cvd/instances/lock/instance_lock.h

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@ class InstanceLockFile {
2828
using LockFile = cvd_impl::LockFile;
2929

3030
public:
31-
int Instance() const;
31+
unsigned Instance() const;
3232
Result<InUseState> Status() const;
3333
Result<void> Status(InUseState);
3434

3535
private:
36-
InstanceLockFile(LockFile&& lock_file, int instance_num);
36+
InstanceLockFile(LockFile&& lock_file, unsigned instance_num);
3737
LockFile lock_file_;
38-
const int instance_num_;
38+
const unsigned instance_num_;
3939
};
4040

4141
class InstanceLockFileManager {
@@ -45,17 +45,17 @@ class InstanceLockFileManager {
4545
public:
4646
InstanceLockFileManager(std::string instance_locks_path);
4747

48-
Result<InstanceLockFile> AcquireLock(int instance_num);
48+
Result<InstanceLockFile> AcquireLock(unsigned instance_num);
4949
Result<InstanceLockFile> AcquireUnusedLock();
5050

5151
// TODO: This routine should be removed and replaced with allocd
5252
// The caller must check if the instance_num belongs to the user, before
5353
// calling this. It is a quick fix for b/316824572
54-
Result<void> RemoveLockFile(int instance_num);
54+
Result<void> RemoveLockFile(unsigned instance_num);
5555

5656
private:
57-
Result<std::string> LockFilePath(int instance_num);
58-
Result<std::optional<InstanceLockFile>> TryAcquireLock(int instance_num);
57+
Result<std::string> LockFilePath(unsigned instance_num);
58+
Result<std::optional<InstanceLockFile>> TryAcquireLock(unsigned instance_num);
5959

6060
std::string instance_locks_path_;
6161
LockFileManager lock_file_manager_;

0 commit comments

Comments
 (0)