Changes in uspace/lib/system/src/system_srv.c [f35749e:a72f3b8] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/system/src/system_srv.c
rf35749e ra72f3b8 1 1 /* 2 * Copyright (c) 202 5Jiri Svoboda2 * Copyright (c) 2024 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 55 55 } 56 56 57 static void system_ poweroff_srv(system_srv_t *srv, ipc_call_t *icall)57 static void system_shutdown_srv(system_srv_t *srv, ipc_call_t *icall) 58 58 { 59 59 errno_t rc; 60 60 61 if (srv->ops-> poweroff== NULL) {61 if (srv->ops->shutdown == NULL) { 62 62 async_answer_0(icall, ENOTSUP); 63 63 return; 64 64 } 65 65 66 rc = srv->ops->poweroff(srv->arg); 67 async_answer_0(icall, rc); 68 } 69 70 static void system_restart_srv(system_srv_t *srv, ipc_call_t *icall) 71 { 72 errno_t rc; 73 74 if (srv->ops->restart == NULL) { 75 async_answer_0(icall, ENOTSUP); 76 return; 77 } 78 79 rc = srv->ops->restart(srv->arg); 66 rc = srv->ops->shutdown(srv->arg); 80 67 async_answer_0(icall, rc); 81 68 } … … 102 89 system_callback_create_srv(srv, &call); 103 90 break; 104 case SYSTEM_POWEROFF: 105 system_poweroff_srv(srv, &call); 106 break; 107 case SYSTEM_RESTART: 108 system_restart_srv(srv, &call); 91 case SYSTEM_SHUTDOWN: 92 system_shutdown_srv(srv, &call); 109 93 break; 110 94 default:
Note:
See TracChangeset
for help on using the changeset viewer.