On 10/01/2013 12:49 PM, Phil Blundell wrote:
On Tue, 2013-10-01 at 12:15 -0700, Saul Wold wrote:
+ int status;
+ struct stat sb;
+
+ memset(&sb, 0, sizeof(struct stat));
+ status = stat(path, &sb);
Don't you want lstat() there? Also, I think *stat() is guaranteed to
fill in all of sb if it returns anything other than an error, so the
memset() may be redundant.
I was keeping the same code style from the file function in the same code.
I chose to use stat() to maintain the same failure and error handling we
have currently.
I sort of wonder whether just unlink()ing the destination prior to
calling mknod would be a simpler and more robust way of fixing this
problem.
I was attempting to get a point fix for the release, we can worry about
a more robust handling of the error / upgrade case in 1.5.1 or 1.6.
Also, on a tangential note, you seemed to have rather a surfeit of
signed-off-by lines in your email.
Fixed on the branch!
Sau!
p.
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core