netinit();
scsiinit();
- files = ialloc(conf.nfile * sizeof(*files), 0);
+ files = ialloc((uintptr)conf.nfile * sizeof(*files), 0);
for(i=0; i < conf.nfile; i++) {
qlock(&files[i]);
qunlock(&files[i]);
}
- wpaths = ialloc(conf.nwpath * sizeof(*wpaths), 0);
- uid = ialloc(conf.nuid * sizeof(*uid), 0);
- gidspace = ialloc(conf.gidspace * sizeof(*gidspace), 0);
+ wpaths = ialloc((uintptr)conf.nwpath * sizeof(*wpaths), 0);
+ uid = ialloc((uintptr)conf.nuid * sizeof(*uid), 0);
+ gidspace = ialloc((uintptr)conf.gidspace * sizeof(*gidspace), 0);
iobufinit();
nhiob++;
if(chatty)
print("\t%ud buffers; %ud hashes\n", niob, nhiob);
- hiob = ialloc(nhiob * sizeof(Hiob), 0);
+ hiob = ialloc((uintptr)nhiob * sizeof(Hiob), 0);
hp = hiob;
for(i=0; i<nhiob; i++) {
lock(hp);
unlock(hp);
hp++;
}
- p = ialloc(niob * sizeof(Iobuf), 0);
- xiop = ialloc(niob * RBUFSIZE, 0);
+ p = ialloc((uintptr)niob * sizeof(Iobuf), 0);
+ xiop = ialloc((uintptr)niob * RBUFSIZE, 0);
hp = hiob;
for(i=0; i < niob; i++) {
qlock(p);
d->cat.ndev++;
}
- list = ialloc(d->cat.ndev * sizeof(Device*), 0);
+ list = ialloc((uintptr)d->cat.ndev * sizeof(Device*), 0);
d->private = list;
for(x=d->cat.first; x; x=x->link) {
*list++ = x;
Chan *cp, *icp;
int i;
- p = ialloc(count * (sizeof(Chan)+data), 0);
+ p = ialloc((uintptr)count * (sizeof(Chan)+data), 0);
icp = (Chan*)p;
for(i = 0; i < count; i++) {
cp = (Chan*)p;