summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/pcmcia/cardmgr.c
diff options
context:
space:
mode:
authorGuillaume Cottenceau <gc@mandriva.com>2001-05-15 11:28:03 +0000
committerGuillaume Cottenceau <gc@mandriva.com>2001-05-15 11:28:03 +0000
commit158dc80bcd864eda64578c838cd76f72ab76086d (patch)
tree7c5aed20a3a7e5a1f6640d8aabf58228a04782d4 /mdk-stage1/pcmcia/cardmgr.c
parentafd9291ef3d0279b49de38fceac5f11b8ba54360 (diff)
downloaddrakx-backup-do-not-use-158dc80bcd864eda64578c838cd76f72ab76086d.tar
drakx-backup-do-not-use-158dc80bcd864eda64578c838cd76f72ab76086d.tar.gz
drakx-backup-do-not-use-158dc80bcd864eda64578c838cd76f72ab76086d.tar.bz2
drakx-backup-do-not-use-158dc80bcd864eda64578c838cd76f72ab76086d.tar.xz
drakx-backup-do-not-use-158dc80bcd864eda64578c838cd76f72ab76086d.zip
- build glibc and dietlibc targets
- bzero string buffer before sscanf call (dietlibc implementation) - verify returns of ioperm so that I can use it in test mode
Diffstat (limited to 'mdk-stage1/pcmcia/cardmgr.c')
-rw-r--r--mdk-stage1/pcmcia/cardmgr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mdk-stage1/pcmcia/cardmgr.c b/mdk-stage1/pcmcia/cardmgr.c
index 1899d04b8..f461ed180 100644
--- a/mdk-stage1/pcmcia/cardmgr.c
+++ b/mdk-stage1/pcmcia/cardmgr.c
@@ -133,6 +133,7 @@ static int lookup_dev(char *name)
if (f == NULL)
return -errno;
while (fgets(s, 32, f) != NULL) {
+ bzero(t, 32);
if (sscanf(s, "%d %s", &n, t) == 2)
if (strcmp(name, t) == 0)
break;
@@ -146,10 +147,9 @@ static int lookup_dev(char *name)
static int open_dev(dev_t dev, int mode)
{
- char *fn;
+ char * fn = "/tmp/cardmgr_tmp";
int fd;
- if ((fn = tmpnam(NULL)) == NULL)
- return -1;
+ unlink(fn);
if (mknod(fn, mode, dev) != 0)
return -1;
fd = open(fn, (mode&S_IWRITE) ? O_RDWR : O_RDONLY);