X-Git-Url: http://git.tuebingen.mpg.de/?p=adu.git;a=blobdiff_plain;f=create.c;h=615349fc7331418ad1e128b08f4ff040e91fa34a;hp=5c243d8f507a92efc93b2464b53de5ac5af732fe;hb=c6bc61f5ad8c530eab8d7d334a3291c924c0c609;hpb=869b4f2d59febc3103979db5b5e6ab0f4ce0d8d3 diff --git a/create.c b/create.c index 5c243d8..615349f 100644 --- 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;