Commit Graph

12244 Commits

Author SHA1 Message Date
Dan Albert b4ebc475e6 Merge "Fix memory leak on jdwp_process_free()" 2015-03-19 16:53:57 +00:00
Elliott Hughes 57bf3109db Merge "Prepare for switching to libziparchive." 2015-03-19 15:41:51 +00:00
Narayan Kamath b054582b90 Merge "libziparchive: fix issue with a directory with one file" 2015-03-19 09:29:11 +00:00
Mykola Kondratenko 50afc159b3 libziparchive: fix issue with a directory with one file
libziparchive fails to iterate some bootanimation archives
reporting invalid offset error. This is caused by failure
to process a directory with one file
(when name_offset + file_name_length == cd_offset).

Change-Id: I2733e7f782c14a6fadd5491bb94318ac968df206
2015-03-19 09:28:41 +00:00
Elliott Hughes 253c18d2fb Prepare for switching to libziparchive.
Bug: 19765860
Change-Id: I58249d28fbc4975428d0dcac5107d1994c35676c
2015-03-18 22:47:54 -07:00
Elliott Hughes ee2e362f8b Merge "Remove useless memset from init." 2015-03-19 05:07:33 +00:00
Elliott Hughes 0dccc888bd Remove useless memset from init.
Change-Id: Ia880810bb2c9a976dceeb0ffdba0cb98e69e3c6d
2015-03-18 20:17:31 -07:00
Dmitry Shmidt d9a65a6561 Merge "Improving the time to wait for assigning IP address" 2015-03-19 00:26:30 +00:00
Mark Salyzyn 4e0a252372 Merge "liblog: reject empty logging messages" 2015-03-18 23:44:21 +00:00
Mark Salyzyn 31f7df5fd1 liblog: reject empty logging messages
A regression after "liblog: Instrument logging of logd write drops"
where an empty payload would result in an insufficient iovec to
report the write drop.

Change-Id: Iffabcfbb0680898d7a42004700e638e9d940ff5f
2015-03-18 23:43:42 +00:00
Elliott Hughes 26c4c905d3 Merge "Remove chroot from init." 2015-03-18 22:08:51 +00:00
Mark Salyzyn 8b0c8b197e Merge "logd: replace internal CLOCK_MONOTONIC use with sequence numbers" 2015-03-18 20:10:36 +00:00
Mark Salyzyn f7c0f75275 logd: replace internal CLOCK_MONOTONIC use with sequence numbers
- switch to simpler and faster internal sequence number, drops
  a syscall overhead on 32-bit platforms.
- add ability to break-out of flushTo loop with filter return -1
  allowing in reduction in reader overhead.

Change-Id: Ic5cb2b9afa4d9470153971fc9197b07279e2b79d
2015-03-18 12:43:23 -07:00
Elliott Hughes 7010301933 Remove chroot from init.
This is not obviously useful. Let's wait until we have an actual need.

Change-Id: I2c75c96314b281e89df25b6ed202b3dd5dfdaf15
2015-03-18 12:41:54 -07:00
Elliott Hughes 5aa097c8a7 Merge "Remove obsolete files from fs_config's list." 2015-03-18 17:52:09 +00:00
Elliott Hughes 3c292007c1 Remove obsolete files from fs_config's list.
Change-Id: I83716f48754de889d811d74074f9a32dc666c05e
2015-03-18 10:47:20 -07:00
Elliott Hughes 789c99a48e Merge "Switch init over to _PATH_DEFPATH." 2015-03-18 16:53:48 +00:00
Christopher Ferris 26746a4621 Merge "Print the build id of shared libraries if present." 2015-03-18 16:05:49 +00:00
Elliott Hughes cc86fb2b29 Switch init over to _PATH_DEFPATH.
Bug: 19564110
Change-Id: I343b4a360b10319dca13ab01f2d411ff940e9052
2015-03-17 20:01:13 -07:00
Dan Albert 2df0aac657 Merge "Fix file descriptor leakage in adbd" 2015-03-17 23:52:24 +00:00
Christopher Ferris a21bd93ef5 Print the build id of shared libraries if present.
For every map that has a name, and if it's a mapped in shared library,
print the build id.

Refactor the way dump_all_maps logs data.

Refactor the way stack segments are dumped.

Bug: 19371018
Change-Id: Ic08d05a4b13f128925743936fb84d8059f7cb56f
2015-03-17 15:13:35 -07:00
Christopher Ferris 837a67393d Merge "Add variable length read to Backtrace." 2015-03-17 22:10:42 +00:00
Christopher Ferris 2b4a63fc6a Add variable length read to Backtrace.
Included tests for this new feature.

Changed the NULLs to nullptr in backtrace_test.

Changed UniquePtr to std::unique_ptr in backtrace_test.

Change-Id: I92375465b8f8ba84589834cc162db5915bf1be81
2015-03-17 14:56:02 -07:00
Pavel Labath 64d9adcea8 Fix file descriptor leakage in adbd
adb_auth_init in adb_auth_client.cpp sets FD_CLOEXEC on the control
socket, which prevents the leakage. However if ro.adb.secure
property is unset (as it is on the emulator), adb_auth_init is not
invoked, which results in the control socket fd leaking into any
process started by the deamon (specifically, any command executed
through adb shell).

Split the fd cleanup into a separate function that is called
unconditionally.

Change-Id: I73ea84977542ddfc4ac20599593ecf3745ae9108
2015-03-17 11:24:34 -07:00
Dan Albert 928cbdd2c3 Merge "Add common string utilities to libbase." 2015-03-17 17:41:34 +00:00
Elliott Hughes a650e17f33 Merge "Remove netcfg." 2015-03-17 17:21:04 +00:00
Greg Hackmann 92564d6e58 Merge "pixelflinger: don't build static library" 2015-03-17 16:43:21 +00:00
Elliott Hughes 19db38c101 Remove netcfg.
Change-Id: Ia76fcb45ddd09fdc2ba1fb986c65dc954b478284
2015-03-16 20:36:41 -07:00
Elliott Hughes 221fe8037f Merge "sdcard doesn't need to explicitly ask for libc!" 2015-03-17 03:14:50 +00:00
Elliott Hughes f184f54466 sdcard doesn't need to explicitly ask for libc!
Change-Id: I110063f39b02da979f97d29e9cb4f5b295de0311
2015-03-16 20:12:58 -07:00
Elliott Hughes 18b5264b9d Merge "Revert "Revert "adb: support /oem partition""" 2015-03-17 03:11:21 +00:00
Elliott Hughes ec7a667131 Revert "Revert "adb: support /oem partition""
This reverts commit 6084a0124f.

The original build breakage is fixed by (a) building the verity
code for eng builds as well as userdebug builds and (b) moving
the exported remount service functions into a new header file.

Change-Id: Ice0c4f97d4db38ab7eb333c7a6e56bbd11123f5b
2015-03-16 20:05:21 -07:00
Dan Albert 0f1e54491c Add common string utilities to libbase.
These are useful outside of ART. Nothing changed (aside from fixing
Trim to not segfault on empty strings), so ART should be able to move
to using these.

Change-Id: Id026ebffe8d31f784a91834786ab189680b13a0f
2015-03-16 20:03:03 -07:00
Elliott Hughes aa9eca2955 Merge "Remove obsolete smd tool." 2015-03-16 21:56:45 +00:00
Dan Albert 53667c41d8 Merge "Revert "adb: support /oem partition"" 2015-03-16 21:38:51 +00:00
Dan Albert 6084a0124f Revert "adb: support /oem partition"
This is broken on userdebug builds, and it isn't completely clear why. The declaration for make_block-device_writable in adb.h wasn't updated to match the definition (which uses a std::string instead of a char*). adb.h is currently extern "C", and it isn't clear why this is only broken for userdebug, so I'd like to revert while we investigate.

This reverts commit 81416fdb18.

Change-Id: I47f321574f9f21052e2c7332e8b0f6ef9ab98277
2015-03-16 21:35:53 +00:00
Dan Albert cfa966e3bf Merge "Revert "Revert "Add commonly used C++ macros to libbase.""" 2015-03-16 21:02:22 +00:00
Dan Albert 55f79138ee Merge "Revert "Revert "Create libbase.""" 2015-03-16 21:02:04 +00:00
Elliott Hughes 1b9cc5b2e1 Remove obsolete smd tool.
It's basically "echo" with a redirect, and it hasn't been touched since
cupcake. Could be replaced with a shell script if need be.

Change-Id: I75b663ea4be3d7cd9581faa6ef3979de28e68dfb
2015-03-16 13:47:14 -07:00
Elliott Hughes e4681f22fb Merge "adb: support /oem partition" 2015-03-16 20:39:48 +00:00
Greg Hackmann 41287f1727 Merge "Revert "pixelflinger: make self-contained"" 2015-03-16 19:02:46 +00:00
Paul Eastham cc255b4873 Revert "pixelflinger: make self-contained"
This reverts commit 56350fe387.

Change-Id: I4cda5773f39abd3b24df65d7bd9daaef92314b52
2015-03-16 19:01:38 +00:00
Mårten Kongstad 81416fdb18 adb: support /oem partition
Add support for /oem partition in commands 'adb remount' and 'adb sync'.

Change-Id: I5defc74ccaa37feaef74b9268e22b4075f98a59f
2015-03-16 11:17:13 -07:00
Greg Hackmann 021efd1bd4 Merge "pixelflinger: make self-contained" 2015-03-16 17:46:31 +00:00
Dan Albert 76d9cad62c Revert "Revert "Add commonly used C++ macros to libbase.""
This reverts commit 0722bae789.
2015-03-16 10:09:07 -07:00
Dan Albert c007bc3856 Revert "Revert "Create libbase.""
This reverts commit a7870d8816.
2015-03-16 10:08:46 -07:00
Narayan Kamath b750efcc30 Merge "Fix a wonkily named function." 2015-03-16 13:51:38 +00:00
Nicolas Geoffray dd5816953d Merge "Revert "Create libbase."" 2015-03-16 11:08:29 +00:00
Nicolas Geoffray a7870d8816 Revert "Create libbase."
Breaks internal master.

This reverts commit 98ff77204c.

Change-Id: I18dc6021cb43efff8aa88486c2d980dc2b8eedba
2015-03-16 11:07:29 +00:00
Nicolas Geoffray acf0a8b3f6 Merge "Revert "Add commonly used C++ macros to libbase."" 2015-03-16 11:07:11 +00:00