Merge "libcutils: android_reboot command should be unsigned."

This commit is contained in:
Treehugger Robot 2019-04-03 01:19:06 +00:00 committed by Gerrit Code Review
commit e3ec16b9c6
2 changed files with 5 additions and 8 deletions

View file

@ -23,12 +23,12 @@
#define TAG "android_reboot"
int android_reboot(int cmd, int /*flags*/, const char* arg) {
int android_reboot(unsigned cmd, int /*flags*/, const char* arg) {
int ret;
const char* restart_cmd = NULL;
char* prop_value;
switch (static_cast<unsigned>(cmd)) {
switch (cmd) {
case ANDROID_RB_RESTART: // deprecated
case ANDROID_RB_RESTART2:
restart_cmd = "reboot";

View file

@ -14,8 +14,7 @@
* limitations under the License.
*/
#ifndef __CUTILS_ANDROID_REBOOT_H__
#define __CUTILS_ANDROID_REBOOT_H__
#pragma once
#include <sys/cdefs.h>
@ -36,10 +35,8 @@ __BEGIN_DECLS
/* Reboot or shutdown the system.
* This call uses ANDROID_RB_PROPERTY to request reboot to init process.
* Due to that, process calling this should have proper selinux permission
* to write to the property. Otherwise, the call will fail.
* to write to the property or the call will fail.
*/
int android_reboot(int cmd, int flags, const char *arg);
int android_reboot(unsigned cmd, int flags, const char* arg);
__END_DECLS
#endif /* __CUTILS_ANDROID_REBOOT_H__ */