diff options
Diffstat (limited to 'src/rpc.c')
-rw-r--r-- | src/rpc.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -196,6 +196,13 @@ static void handleClient( int fd, struct ucred *creds ) SENDSTRING( fd, "ok" ); } } + } else if ( strncmp( buffer, "warn ", 5 ) == 0 ) { + if ( creds->uid != 0 ) { + SENDSTRING( fd, "error only root can do this" ); + } else { + main_warnAll( buffer + 5 ); + SENDSTRING( fd, "ok" ); + } } else { SENDSTRING( fd, "error unknown command" ); } |