diff --git a/src/add-ons/kernel/network/stack/routes.cpp b/src/add-ons/kernel/network/stack/routes.cpp index b7af98c942..e039decdd1 100644 --- a/src/add-ons/kernel/network/stack/routes.cpp +++ b/src/add-ons/kernel/network/stack/routes.cpp @@ -50,7 +50,9 @@ class UserRouteBuffer { { sockaddr *target = (sockaddr *)fBuffer; - if (source == NULL || (fStatus = _Copy(source)) != B_OK) + if (fStatus != B_OK + || source == NULL + || (fStatus = _Copy(source)) != B_OK) return NULL; return target;