diff options
author | Guillaume Cottenceau <gc@mandriva.com> | 2001-05-15 11:28:03 +0000 |
---|---|---|
committer | Guillaume Cottenceau <gc@mandriva.com> | 2001-05-15 11:28:03 +0000 |
commit | 158dc80bcd864eda64578c838cd76f72ab76086d (patch) | |
tree | 7c5aed20a3a7e5a1f6640d8aabf58228a04782d4 /mdk-stage1/pcmcia/cardmgr.c | |
parent | afd9291ef3d0279b49de38fceac5f11b8ba54360 (diff) | |
download | drakx-158dc80bcd864eda64578c838cd76f72ab76086d.tar drakx-158dc80bcd864eda64578c838cd76f72ab76086d.tar.gz drakx-158dc80bcd864eda64578c838cd76f72ab76086d.tar.bz2 drakx-158dc80bcd864eda64578c838cd76f72ab76086d.tar.xz drakx-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.c | 6 |
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); |