diff options
author | julian <julian@FreeBSD.org> | 1996-01-21 09:43:31 +0000 |
---|---|---|
committer | julian <julian@FreeBSD.org> | 1996-01-21 09:43:31 +0000 |
commit | 5386330407f99f7d01217f7f3d284587ca68d21d (patch) | |
tree | 70fb9862fa4abe8e538a537445604342c45692e7 /sys/miscfs/devfs | |
parent | cbee56e70fb62cf50c675bb87e05d7ee687094e0 (diff) | |
download | FreeBSD-src-5386330407f99f7d01217f7f3d284587ca68d21d.zip FreeBSD-src-5386330407f99f7d01217f7f3d284587ca68d21d.tar.gz |
Slightly improved debug messages for inserting new items
Diffstat (limited to 'sys/miscfs/devfs')
-rw-r--r-- | sys/miscfs/devfs/devfs_tree.c | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/sys/miscfs/devfs/devfs_tree.c b/sys/miscfs/devfs/devfs_tree.c index 7694c04..3616c3b 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.13 1996/01/21 09:03:15 julian Exp $ + * $Header: /home/ncvs/src/sys/miscfs/devfs/devfs_tree.c,v 1.14 1996/01/21 09:07:58 julian Exp $ */ #include "param.h" @@ -472,6 +472,7 @@ void devfs_dn_free(dn_p dnp) /*proto*/ \***********************************************************************/ int devfs_add_fronts(devnm_p parent,devnm_p child) /*proto*/ { + int error; devnm_p newnmp; devnm_p falias; dn_p dnp = child->dnp; @@ -488,18 +489,20 @@ int devfs_add_fronts(devnm_p parent,devnm_p child) /*proto*/ * Make the node, using the original as a prototype) */ if(type == DEV_DIR) { - if (dev_add_node(type, NULL, dnp, &dnp)) + if ( error = dev_add_node(type, NULL, dnp, &dnp)) { - printf("Device %s: node allocation failed\n", - child->name); + printf("Device %s: node allocation failed (E=%d)\n", + child->name,error); continue; } } - if (dev_add_name(child->name,parent->dnp,child, dnp,&newnmp)) { + if ( error = dev_add_name(child->name,parent->dnp + ,child, dnp,&newnmp)) { if( type == DEV_DIR) { devfs_dn_free(dnp); /* 1->0 */ } - printf("Device %s: allocation failed\n", child->name); + printf("Device %s: allocation failed (E=%d)\n", + child->name,error); continue; } @@ -875,14 +878,15 @@ int dev_add_entry(char *name, dn_p parent, int type, union typeinfo *by, devnm_p DBPRINT((" devfs_add_entry\n")); if (error = dev_add_node(type, by, NULL, &dnp)) { - printf("Device %s: base node allocation failed\n", name); + printf("Device %s: base node allocation failed (E=%d)\n", + name,error); return error; } if ( error = dev_add_name(name ,parent ,NULL, dnp, nm_pp)) { devfs_dn_free(dnp); /* 1->0 for dir, 0->(-1) for other */ - printf("Device %s: name slot allocation failed\n", - name); + printf("Device %s: name slot allocation failed (E=%d)\n", + name,error); } return error; |