--- pcmcia-cs-3.2.7/cardmgr/cardmgr.c 2003-11-27 17:00:14.000000000 -0500 +++ cardmgr.c 2004-01-03 23:08:27.000000000 -0500 @@ -1217,8 +1217,21 @@ int fd = socket[0].fd; for (al = root_adjust; al; al = al->next) { + fprintf( stderr, "calling ioctl to adjust resource info for a(n) "); + switch( al->adj.Resource ) { + case RES_MEMORY_RANGE: + fprintf(stderr, "memory range resource\n"); + break; + case RES_IO_RANGE: + fprintf( stderr, "io range resource\n"); + break; + case RES_IRQ: + fprintf( stderr, "irq resource\n"); + } ret = ioctl(fd, DS_ADJUST_RESOURCE_INFO, &al->adj); + fprintf( stderr, "made it back from ioctl resource adjust\n"); if (ret != 0) { + fprintf(stderr, "we failed to adjust a resource\n"); switch (al->adj.Resource) { case RES_MEMORY_RANGE: sprintf(tmp, "memory %#lx-%#lx", @@ -1332,7 +1345,9 @@ syslog(LOG_INFO, "watching %d socket%s", sockets, (sockets != 1) ? "s" : ""); + fprintf(stderr, "cardmgr calling adjust_resources()\n"); adjust_resources(); + fprintf( stderr, "cardmgr back from adjust_resources() call\n"); return 0; } @@ -1382,6 +1397,7 @@ errflg = 1; break; } } + fprintf(stderr, "cardmgr finished option parsing\n"); if (errflg || (optind < argc)) { fprintf(stderr, "usage: %s [-V] [-q] [-v] [-o] [-f] " "[-c configpath] [-m modpath]\n " @@ -1414,12 +1430,15 @@ syslog(LOG_NOTICE, "cannot access %s: %m", modpath); /* We default to using modprobe if it is available */ do_modprobe |= (access("/sbin/modprobe", X_OK) == 0); - + fprintf(stderr, "cardmgr calling load_config()\n"); load_config(); - + fprintf(stderr, "cardmgr calling init_sockets()\n"); if (init_sockets() != 0) - exit(EXIT_FAILURE); - + { + fprintf(stderr, "cardmgr init_sockets failed\n"); + exit(EXIT_FAILURE); + } + fprintf( stderr, "cardmgr init_sockets() succeeded\n"); closelog(); close(0); close(1); close(2); if (!delay_fork && !one_pass) @@ -1442,7 +1461,7 @@ if (signal(SIGPWR, catch_signal) == SIG_ERR) syslog(LOG_ERR, "signal(SIGPWR): %m"); #endif - + fprintf( stderr, "cardmgr finished sighandler setup\n"); for (i = max_fd = 0; i < sockets; i++) max_fd = (socket[i].fd > max_fd) ? socket[i].fd : max_fd; @@ -1476,7 +1495,7 @@ syslog(LOG_INFO, "read(%d): %m\n", i); if (ret != 4) continue; - + fprintf(stderr, "cardmgr about to enter event switch\n"); switch (event) { case CS_EVENT_CARD_REMOVAL: socket[i].state = 0;