if (k_pioctl (path, VIOCGETVOLSTAT, &a_params, 0) == -1) {
if (k_pioctl (path, VIOCGETVOLSTAT, &a_params, 1) == -1) {
void afs_examine (char *path){    struct ViceIoctl      a_params;    struct VolumeStatus  *status;    a_params.in_size = 0;    a_params.out_size = MAXSIZE;    a_params.in = NULL;    a_params.out = malloc (MAXSIZE);    if (a_params.out == NULL) {	printf ("fs: Out of memory\n");	return;    }    if (k_pioctl (path, VIOCGETVOLSTAT, &a_params, 0) == -1) {	fserr(PROGNAME, errno, path);	free(a_params.out);	return;    }    status = (struct VolumeStatus *) a_params.out;    printf ("Volume status for vid = %d named %s\n", status->Vid, 	    a_params.out + sizeof (struct VolumeStatus));    printf ("Current disk quota is %d\n", status->MaxQuota);    printf ("Current blocks used are %d\n", status->BlocksInUse);    printf ("The partition has %d blocks available out of %d\n\n", status->PartBlocksAvail, status->PartMaxBlocks);    free (a_params.out);}