@ -15,6 +15,10 @@
namespace Service : : SM {
namespace Service : : SM {
constexpr ResultCode ERR_ALREADY_REGISTERED ( ErrorModule : : SM , 4 ) ;
constexpr ResultCode ERR_INVALID_NAME ( ErrorModule : : SM , 6 ) ;
constexpr ResultCode ERR_SERVICE_NOT_REGISTERED ( ErrorModule : : SM , 7 ) ;
ServiceManager : : ServiceManager ( ) = default ;
ServiceManager : : ServiceManager ( ) = default ;
ServiceManager : : ~ ServiceManager ( ) = default ;
ServiceManager : : ~ ServiceManager ( ) = default ;
@ -24,10 +28,10 @@ void ServiceManager::InvokeControlRequest(Kernel::HLERequestContext& context) {
static ResultCode ValidateServiceName ( const std : : string & name ) {
static ResultCode ValidateServiceName ( const std : : string & name ) {
if ( name . size ( ) < = 0 | | name . size ( ) > 8 ) {
if ( name . size ( ) < = 0 | | name . size ( ) > 8 ) {
return ERR_INVALID_NAME _SIZE ;
return ERR_INVALID_NAME ;
}
}
if ( name . find ( ' \0 ' ) ! = std : : string : : npos ) {
if ( name . find ( ' \0 ' ) ! = std : : string : : npos ) {
return ERR_ NAME_CONTAINS_NUL ;
return ERR_ INVALID_NAME ;
}
}
return RESULT_SUCCESS ;
return RESULT_SUCCESS ;
}
}