diff options
Diffstat (limited to 'kernel/sys.c')
| -rw-r--r-- | kernel/sys.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/sys.c b/kernel/sys.c index 1dbbe695a5ef..d06c091e0345 100644 --- a/kernel/sys.c +++ b/kernel/sys.c | |||
| @@ -1286,6 +1286,7 @@ SYSCALL_DEFINE2(sethostname, char __user *, name, int, len) | |||
| 1286 | memset(u->nodename + len, 0, sizeof(u->nodename) - len); | 1286 | memset(u->nodename + len, 0, sizeof(u->nodename) - len); |
| 1287 | errno = 0; | 1287 | errno = 0; |
| 1288 | } | 1288 | } |
| 1289 | uts_proc_notify(UTS_PROC_HOSTNAME); | ||
| 1289 | up_write(&uts_sem); | 1290 | up_write(&uts_sem); |
| 1290 | return errno; | 1291 | return errno; |
| 1291 | } | 1292 | } |
| @@ -1336,6 +1337,7 @@ SYSCALL_DEFINE2(setdomainname, char __user *, name, int, len) | |||
| 1336 | memset(u->domainname + len, 0, sizeof(u->domainname) - len); | 1337 | memset(u->domainname + len, 0, sizeof(u->domainname) - len); |
| 1337 | errno = 0; | 1338 | errno = 0; |
| 1338 | } | 1339 | } |
| 1340 | uts_proc_notify(UTS_PROC_DOMAINNAME); | ||
| 1339 | up_write(&uts_sem); | 1341 | up_write(&uts_sem); |
| 1340 | return errno; | 1342 | return errno; |
| 1341 | } | 1343 | } |
| @@ -1759,6 +1761,7 @@ SYSCALL_DEFINE5(prctl, int, option, unsigned long, arg2, unsigned long, arg3, | |||
| 1759 | sizeof(me->comm) - 1) < 0) | 1761 | sizeof(me->comm) - 1) < 0) |
| 1760 | return -EFAULT; | 1762 | return -EFAULT; |
| 1761 | set_task_comm(me, comm); | 1763 | set_task_comm(me, comm); |
| 1764 | proc_comm_connector(me); | ||
| 1762 | return 0; | 1765 | return 0; |
| 1763 | case PR_GET_NAME: | 1766 | case PR_GET_NAME: |
| 1764 | get_task_comm(comm, me); | 1767 | get_task_comm(comm, me); |
