Fix prototype of com_create().
[adu.git] / create.c
index 5c243d8f507a92efc93b2464b53de5ac5af732fe..615349fc7331418ad1e128b08f4ff040e91fa34a 100644 (file)
--- a/create.c
+++ b/create.c
@@ -30,8 +30,6 @@ static int write_uid(struct user_info *ui, void *data)
 static int write_uid_list(void)
 {
        char *buf, *p, *filename;
-       uint32_t count = 0;
-       struct user_info *ui;
        size_t size = num_uids * sizeof(uint32_t);
        int ret;
 
@@ -133,7 +131,7 @@ static int scan_dir(char *dirname, uint64_t *parent_dir_num)
        }
        while ((entry = readdir(dir))) {
                mode_t m;
-               struct stat s;
+               struct stat64 s;
                uint32_t uid;
                uint64_t size;
                struct user_info *ui;
@@ -142,8 +140,8 @@ static int scan_dir(char *dirname, uint64_t *parent_dir_num)
                        continue;
                if (!strcmp(entry->d_name, ".."))
                        continue;
-               if (lstat(entry->d_name, &s) == -1) {
-                       WARNING_LOG("lstat error for %s/%s (%s)\n",
+               if (lstat64(entry->d_name, &s) == -1) {
+                       WARNING_LOG("lstat64 error for %s/%s (%s)\n",
                                dirname, entry->d_name, strerror(errno));
                        continue;
                }
@@ -183,7 +181,7 @@ out:
        return ret;
 }
 
-int com_create()
+int com_create(void)
 {
        uint64_t zero = 0ULL;
        int ret;