summaryrefslogtreecommitdiff
path: root/sys/src/9/port/devshr.c
diff options
context:
space:
mode:
authoraiju <aiju@phicode.de>2011-07-28 14:22:39 +0200
committeraiju <aiju@phicode.de>2011-07-28 14:22:39 +0200
commit27fd88af23b165c1c3c454cb1e1f889d9b74784c (patch)
tree1dab6c6eb94a1db822042434b1c3b6d491ca05a7 /sys/src/9/port/devshr.c
parente3cc4082159706680418a76fd585aec1e5a5b3ca (diff)
devshr: rename hook
Diffstat (limited to 'sys/src/9/port/devshr.c')
-rw-r--r--sys/src/9/port/devshr.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/src/9/port/devshr.c b/sys/src/9/port/devshr.c
index 62442b018..4b11d6634 100644
--- a/sys/src/9/port/devshr.c
+++ b/sys/src/9/port/devshr.c
@@ -640,3 +640,15 @@ Dev shrdevtab = {
shrremove,
shrwstat,
};
+
+void
+shrrenameuser(char *old, char *new)
+{
+ Shr *sp;
+
+ qlock(&shrlk);
+ for(sp = shr; sp; sp = sp->link)
+ if(sp->owner!=nil && strcmp(old, sp->owner)==0)
+ kstrdup(&sp->owner, new);
+ qunlock(&shrlk);
+} \ No newline at end of file