diff options
| author | Julian Elischer <julian@FreeBSD.org> | 1996-03-25 21:56:59 +0000 |
|---|---|---|
| committer | Julian Elischer <julian@FreeBSD.org> | 1996-03-25 21:56:59 +0000 |
| commit | 54a5291b3766f5248ccc1b58b6bb7762192ee4b9 (patch) | |
| tree | 0c309c9828e72f60d6620b0bd1fa884bf73c5920 /sys/miscfs/devfs/devfs_tree.c | |
| parent | 9e2874b0678a7affc381cecb913d7ddd3e65781b (diff) | |
Notes
Diffstat (limited to 'sys/miscfs/devfs/devfs_tree.c')
| -rw-r--r-- | sys/miscfs/devfs/devfs_tree.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/sys/miscfs/devfs/devfs_tree.c b/sys/miscfs/devfs/devfs_tree.c index e421b2cdeef2..a425f879c2ee 100644 --- a/sys/miscfs/devfs/devfs_tree.c +++ b/sys/miscfs/devfs/devfs_tree.c @@ -2,7 +2,7 @@ /* * Written by Julian Elischer (julian@DIALix.oz.au) * - * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_tree.c,v 1.17 1996/01/28 10:07:55 phk Exp $ + * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_tree.c,v 1.18 1996/02/18 07:29:53 julian Exp $ */ #include "param.h" @@ -910,7 +910,7 @@ void *devfs_add_devswf( ...) { va_list ap; - char *p, *q, buf[256]; /* XXX */ + char *p, buf[256]; /* XXX */ int i; va_start(ap, fmt); @@ -918,12 +918,13 @@ void *devfs_add_devswf( va_end(ap); buf[i] = '\0'; p = NULL; - for (q=buf; *q == '/'; q++) - continue; - for (i=0; q[i]; i++) - if (q[i] == '/') - p = q; + for(i=strlen(buf); i>0; i--) + if(buf[i] == '/') { + p=&buf[i]; + buf[i]=0; + break; + } if (p) { *p++ = '\0'; |
