bccLinkBC returns int.

Change-Id: I389240a5bd01c8468b5c08b64b32a221d9018784
diff --git a/include/bcc/bcc.h b/include/bcc/bcc.h
index e374837..bc05757 100644
--- a/include/bcc/bcc.h
+++ b/include/bcc/bcc.h
@@ -82,9 +82,9 @@
 int bccReadModule(BCCscript *script,
                   BCCvoid *module);
 
-void bccLinkBC(BCCscript *script,
-               const BCCchar *bitcode,
-               BCCint size);
+int bccLinkBC(BCCscript *script,
+              const BCCchar *bitcode,
+              BCCint size);
 
 int bccPrepareExecutable(BCCscript *script);
 
diff --git a/lib/bcc/bcc.cpp b/lib/bcc/bcc.cpp
index 6d0ff50..f88c1e0 100644
--- a/lib/bcc/bcc.cpp
+++ b/lib/bcc/bcc.cpp
@@ -89,11 +89,11 @@
   return script->readBC(bitcode, bitcodeSize, resName, cacheDir);
 }
 
-extern "C" void bccLinkBC(BCCscript *script,
-                          const BCCchar *bitcode,
-                          BCCint size) {
+extern "C" int bccLinkBC(BCCscript *script,
+                         const BCCchar *bitcode,
+                         BCCint size) {
   BCC_FUNC_LOGGER();
-  script->linkBC(bitcode, size);
+  return script->linkBC(bitcode, size);
 }
 
 extern "C" int bccPrepareExecutable(BCCscript *script) {