[Bugfix][T108][bug-view-1745]add ADB account and password
Only Configure: No
Affected branch: GSW_V1453
Affected module: adb
Is it affected on IC: only ASR
Self-test: yes
Doc Update: no
Change-Id: Ie58c33b3826a1427199ae910e0bc93e8d862073d
diff --git a/package/utils/adbd/src/adb/file_sync_service.c b/package/utils/adbd/src/adb/file_sync_service.c
index 3d83eb7..749d5a7 100755
--- a/package/utils/adbd/src/adb/file_sync_service.c
+++ b/package/utils/adbd/src/adb/file_sync_service.c
@@ -582,7 +582,9 @@
D("MBTK : chmod(%s, %x) fail.\n", file_name, mode);
} else {
D("MBTK : chmod(%s, %x) success.\n", file_name, mode);
- system("sync");
+ int result = system("sync");
+ if (result)
+ fail_message(fd, "system failure");
}
}
#endif
diff --git a/package/utils/adbd/src/adb/services.c b/package/utils/adbd/src/adb/services.c
index b57e891..1181b8a 100755
--- a/package/utils/adbd/src/adb/services.c
+++ b/package/utils/adbd/src/adb/services.c
@@ -425,6 +425,7 @@
switch (mode) {
case SUBPROC_PTY:
ret_fd = create_subproc_pty(SHELL_COMMAND, arg0, arg1, &pid);
+ printf("cmd is %s\n",SHELL_COMMAND);
break;
case SUBPROC_RAW:
ret_fd = create_subproc_raw(SHELL_COMMAND, arg0, arg1, &pid);
diff --git a/target/linux/mmp/base-files/bin/adb_shell b/target/linux/mmp/base-files/bin/adb_shell
index befe636..d95d930 100755
--- a/target/linux/mmp/base-files/bin/adb_shell
+++ b/target/linux/mmp/base-files/bin/adb_shell
@@ -1,14 +1,15 @@
#!/bin/sh
export ENV='/etc/adb_profile'
-USER_NAME=root
+#USER_NAME=root
-#if [ $1 = '-' ];then
-# /bin/login
-#elif [ $1 = '-c' ];then
-# /bin/login -c "$2"
-#else
-# /bin/login
-#fi
+if [ $1 = '-' ];then
+ /bin/login
+elif [ $1 = '-c' ];then
+ /bin/login -c "$2"
+else
+ /bin/login
-/bin/login $USER_NAME
+fi
+
+#/bin/login $USER_NAME