730646199b
[1] switched a few things to android::base::unique_fd including
CommandParameters.fd. However, we were using memset(3) to zero out the
struct, which effectively assigned unique_fd(0) to fd. When it called
fd.reset(), file descriptor 0 was unintentionally closed. When FD 0 was
later reassigned via open(2), it led to lseek(2) errors: "Bad file
descriptor".
This CL switches to using braced-init (i.e. '= {}') instead, so that the
default constructor unique_fd(-1) would be called.
[1]: commit
|
||
---|---|---|
.. | ||
Android.mk | ||
blockimg.cpp | ||
blockimg.h | ||
install.cpp | ||
install.h | ||
updater.cpp | ||
updater.h |