]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Compiler warning fixes.
authorTimo Sirainen <tss@iki.fi>
Wed, 19 May 2010 15:07:46 +0000 (17:07 +0200)
committerTimo Sirainen <tss@iki.fi>
Wed, 19 May 2010 15:07:46 +0000 (17:07 +0200)
--HG--
branch : HEAD

src/director/director-connection.c
src/director/user-directory.c
src/login-common/login-proxy-state.c

index 088747ca90079aeb77ad683ff3f577c3a81cc563..68172ed605cee39b65ac36ac2ebc2191e0dc2bca 100644 (file)
@@ -162,7 +162,7 @@ director_user_refresh(struct director *dir, unsigned int username_hash,
                                             host, timestamp);
                return TRUE;
        }
-       if (timestamp == ioloop_time && user->timestamp != timestamp) {
+       if (timestamp == ioloop_time && (time_t)user->timestamp != timestamp) {
                user_directory_refresh(dir->users, user);
                ret = TRUE;
        }
index 7b4c39db3a3b90310c6706daaedf6623ae2d624c..f97d21d9320a5fe288dbaddf477a531f7582bfbc 100644 (file)
@@ -52,7 +52,7 @@ static void user_free(struct user_directory *dir, struct user *user)
 static void user_directory_drop_expired(struct user_directory *dir)
 {
        while (dir->head != NULL &&
-              ioloop_time > dir->head->timestamp + dir->timeout_secs)
+              ioloop_time > (time_t)(dir->head->timestamp + dir->timeout_secs))
                user_free(dir, dir->head);
 }
 
@@ -117,8 +117,9 @@ unsigned int user_directory_get_username_hash(const char *username)
 bool user_directory_user_has_connections(struct user_directory *dir,
                                         struct user *user)
 {
-       return user->timestamp +
-               dir->timeout_secs - MAX_CLOCK_DRIFT_SECS >= ioloop_time;
+       time_t expire_timestamp = user->timestamp + dir->timeout_secs;
+
+       return expire_timestamp - MAX_CLOCK_DRIFT_SECS >= ioloop_time;
 }
 
 struct user_directory *user_directory_init(unsigned int timeout_secs)
index cdf26a637ded4fb74f54efedebf90fc3d5f323ef..d9886cc46b4b29615741b5e728309a850dfee2ab 100644 (file)
@@ -118,7 +118,7 @@ void login_proxy_state_notify(struct login_proxy_state *state,
                ret = write(state->notify_fd, cmd, len);
        } T_END;
 
-       if (ret != len) {
+       if (ret != (ssize_t)len) {
                if (ret < 0)
                        i_error("write(%s) failed: %m", state->notify_path);
                else {