Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/system/src/system_srv.c

    rf35749e ra72f3b8  
    11/*
    2  * Copyright (c) 2025 Jiri Svoboda
     2 * Copyright (c) 2024 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    5555}
    5656
    57 static void system_poweroff_srv(system_srv_t *srv, ipc_call_t *icall)
     57static void system_shutdown_srv(system_srv_t *srv, ipc_call_t *icall)
    5858{
    5959        errno_t rc;
    6060
    61         if (srv->ops->poweroff == NULL) {
     61        if (srv->ops->shutdown == NULL) {
    6262                async_answer_0(icall, ENOTSUP);
    6363                return;
    6464        }
    6565
    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);
    8067        async_answer_0(icall, rc);
    8168}
     
    10289                        system_callback_create_srv(srv, &call);
    10390                        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);
    10993                        break;
    11094                default:
Note: See TracChangeset for help on using the changeset viewer.