Set pkgmgr client socket timeout before upgrade 78/297778/4
authorSangyoon Jang <jeremy.jang@samsung.com>
Thu, 24 Aug 2023 06:22:49 +0000 (15:22 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Wed, 6 Sep 2023 04:25:15 +0000 (04:25 +0000)
Change-Id: I398322489634f26faede2621f4ab6f0cb0850470
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/pkg_upgrade/src/main.cc

index dc3e8d4648f7a0da803e54de52aa91ad0991eb03..b0031fb60be36eb6fa72610348d83aa302ec37ba 100644 (file)
  * limitations under the License.
  */
 
+#include <stdlib.h>
+
 #include "logging.hh"
 #include "pkg_finder.hh"
 #include "upgrader.hh"
 
 int main(int argc, char *argv[]) {
+  // 60sec, according to pkgmgr-info/src/common/socket/client_socket.cc
+  if (setenv("PKGMGR_SOCKET_TIMEOUT", "60000", 1))
+    LOG(ERROR) << "Failed to set PKGMGR_SOCKET_TIMEOUT";
+
   try {
     common_fota::PkgFinder finder;
     common_fota::Upgrader upgrader;